本地 Agent 投研引擎
apps/server 以 Fastify 提供本地 API 服务,内置 Agent 投研引擎,并配套审批、检查点、任务、记忆、告警等平台层模块,支撑长流程任务执行与状态恢复。

Opptrix 是一个本地优先的 AI 工作台项目,仓库由 apps/server 本地 API 服务(Fastify + Agent 投研引擎)与 client-ui 客户端界面(React + Fluent UI,Web 与桌面共用)构成,服务端还包含平台层模块,覆盖审批、检查点、扩展、任务、记忆、告警与网关等能力。它把 Agent 对话、投研分析、新闻阅读、文档库、搜索与日程等场景整合在同一个界面中,并通过扩展机制(OPX 清单、能力注册、宿主进程)让第三方能力接入。多模态方面,图片理解走远程多模态 API,离线翻译与音视频转写则使用本地 GGUF 模型:默认优先腾讯 HY-MT1.5-1.8B 的 Q4_K_M 量化文件(约 1.1 GB),音视频转写使用 Whisper Tiny(约 75 MB),且默认不在启动时自动下载,仅在设置中开启对应能力后按需拉取。项目以 Apache-2.0 许可发布,提供 Linux x64/arm64 的 runtime 发行包,适合希望把 AI 助手、投研与内容处理放在自有环境中的用户。
apps/server 以 Fastify 提供本地 API 服务,内置 Agent 投研引擎,并配套审批、检查点、任务、记忆、告警等平台层模块,支撑长流程任务执行与状态恢复。
支持将 GGUF 量化模型放入 apps/server/llms、仓库根目录 llms、~/.opptrix/llms 或 OPPTRIX_LLM_DIR 指定目录;默认优先腾讯 HY-MT1.5-1.8B Q4_K_M 做离线翻译,音视频用 Whisper Tiny 转写。
桌面版新闻阅读器可在保留原文排版与图片、视频位置的前提下逐段译为中文,并支持原文/译文切换,译文缓存在 ~/.opptrix/news-translation-cache.json。
服务端 @opptrix/article-enrichment 在开启媒体提取后扫描文章 HTML:图片交给远程视觉大模型,音频经 ffmpeg 归一化后由 Whisper Tiny 转写,视频抽取音轨后转写,结果以【图片摘要】【音频转写】【视频转写】标注存入 user-store。
平台层提供扩展注册、激活、能力宿主与 OPX 清单解析(parse-opx-manifest-from-zip)、工具桥接等机制,并包含 MCP server 路由,便于把外部工具与技能接入 Agent。
client-ui 为 React + Fluent UI 的 Web 与桌面共用界面,仓库提供 CI 自托管发布、runtime 资源与自托管镜像工作流,Release 提供 Linux x64/arm64 的 runtime 二进制及 sha256 校验文件。
使用场景阅读英文资讯时快速获得中文内容
在桌面版新闻阅读器中打开文章,点击标题栏翻译图标,Opptrix 在保留原文排版与图片、视频位置的前提下逐段译为中文,译文缓存到本地文件,可随时切回原文对照。
使用场景把采访录音或视频内容转成可检索文本
在设置中开启媒体提取并勾选音频/视频后,服务端用 ffmpeg 归一化或抽取音轨,再由 Whisper Tiny 转写,结果以【音频转写】【视频转写】标注写入 user-store,供 Agent 与后续翻译使用。
使用场景在自有服务器上运行 AI 助手与投研流程
通过 Release 的 Linux x64/arm64 runtime 二进制或自托管镜像部署服务端,配合 client-ui 界面使用 Agent 投研引擎、任务、记忆与扩展能力,数据与模型均留在本地环境。