想给自己攒点 AI Agent 的实践项目经验,就参考着开源项目一点一点做,边看边抄边改,慢慢拼出来一个自己的东西。结果越做越上头,功能追着市面上的产品加,现在它已经是我日常主力的本地 AI 工作台了,索性开源出来。
Atrium ,Electron + React + TS ,Agent 循环基于 Vercel AI SDK:
-
多供应商支持: Anthropic 、Google Gemini 、任意 OpenAI 兼容端点、通过 Ollama 运行的本地模型,以及外部 CLI agent ( Claude Code 、Codex 、Gemini CLI )- 全部使用你自己的密钥,并在本地加密。
-
MCP: 连接 Model Context Protocol 服务器( stdio / HTTP / SSE ),在对话里直接使用第三方服务提供的工具。支持从主流工具直接导入,支持第三方服务 Oauth 授权。
-
Skills: 把可复用的流程打包成技能包( SKILL.md 等)渐进式披露给 Agent 。支持从 Claude Code 、Codex 、.Agents 多数据源读取已有技能,自动统计使用频率过滤无用 Skill 描述。
-
Subagents: 将大任务拆成子任务委派给专注的 Agent ,在隔离的上下文中执行子任务并汇报结果,不污染主 Agent 的上下文。支持创建和删除子 Agent 。
-
跨会话记忆: 包含用户身份的录入(
get-acquainted技能),会话过程中自动写入记忆,可区分全局记忆、项目域记忆 持久。后台自动总结保证记忆的长期质量。 -
定时任务: 允许通过 Agent 创建定时任务,按计划执行任务来自动化重复性工作。例如自动处理每日报告、每周研究、每月分析等等。
仓库: https://github.com/lhz960904/atrium 安装包( mac / win / linux ): https://github.com/lhz960904/atrium/releases/latest
MIT 协议,issue / PR 都欢迎,喷也欢迎。