RakuenSoftware/aimee

GitHub: RakuenSoftware/aimee

aimee 是一个用 C 语言编写的本地 AI 编码基础设施服务器,为各类 AI 编码工具提供跨会话持久记忆、代码图谱分析、模型委托降本和安全护栏。

Stars: 165 | Forks: 69

# aimee aimee 是一个本地服务器,能为任何 AI 编码工具提供持久化记忆、代码图谱、低成本的 delegate 模型,以及无法逾越的护栏 (guardrails)。你可以将工具直接指向它,也可以让它作为伴随程序运行。你的上下文可以在不同工具间无缝切换。 包含两个部分: - **aimee-server** 是服务于个人的助手。它会学习你的工作方式以及你的期望。虽然它是通用的,但编码是它的强项,尤其是在处理大型或多仓库 (multi-repo) 工作时。 - **aimee-kb** 是面向整个语料库的知识库:涵盖某个主题、一家公司或一个团队。 ## 功能特性 - **跨会话和工具的记忆。** 管理器 (curator) 会将每次会话提炼成类型化的知识库,对事实进行去重,标记矛盾之处,并让过时的细节逐渐衰退。将一个团队指向同一个 kb,所有人都能共享同一份记忆。详见 [KNOWLEDGE.md](docs/KNOWLEDGE.md)。 - **将代码视为图谱。** aimee 会将你的代码索引为跨仓库的符号和调用图。AI 在编写代码前,会先找到调用者并追踪修改的爆炸半径 (blast radius)。详见 [CODE_INTELLIGENCE.md](docs/CODE_INTELLIGENCE.md)。 - **通过 delegate 降低成本。** 将审查、摘要和样板代码路由到能够胜任的最廉价模型。使用本地 GPU 模型或订阅计划无需额外费用。主模型会接收到精简后的结果。详见 [DELEGATES.md](docs/DELEGATES.md)。 - **护栏 (Guardrails)。** `.env`、密钥和生产环境配置会在 AI 接触之前被拦截。规划模式会冻结写入操作。aimee 会对每次会话进行完全隔离。详见 [SECURITY.md](docs/SECURITY.md)。 - **支持任意模型、任意提供商。** 将工具的 OpenAI 或 Anthropic 兼容 API 指向 aimee,它就可在任何模型上运行该轮次:Claude、GPT、Gemini 或你自己 GPU 上的模型。你也可以通过 MCP/ACP 让 aimee 运行在工具旁边,并使用它自己的模型。随时可以切换工具。 - **工作流。** 通过类型化的步骤组合任务,aimee 会将其运行至生成 PR,并在你需要的地方提供审查面板和人工确认节点。详见 [WORKFLOWS.md](docs/WORKFLOWS.md)。 - **运行你自己的推理。** 在单个 CPU 或 GPU 容器中集成 Embedding、重排 (reranking) 和合成功能。kb 在本地进行数据管理,无需调用外部 API。详见 [KB_LLM_BACKENDS.md](docs/KB_LLM_BACKENDS.md)。 - **浏览器工作区。** `aimee-runtime-web`:包含聊天、实时代码图谱、git 项目管理器、应用内 VS Code 编辑器以及仪表盘。无需使用终端。详见 [DASHBOARD.md](docs/DASHBOARD.md)。 核心服务采用 C 语言编写。热路径运行时间在个位数毫秒级。不进行任何联网反馈。 ## 快速开始 只需启动一个容器。浏览器向导会自动完成剩余配置。 ``` git clone https://github.com/RakuenSoftware/aimee.git cd aimee # 启动 aimee-server。它会挂载宿主机的 Docker socket,这样向导就可以为您启动 # aimee-kb、LLM 和 Postgres —— 支持 CPU 或 GPU。无需第二次 compose 命令。 docker compose -f compose.server-managed.yaml up -d ``` 打开 ,使用 `aimee` / `aimee-local-dev` 登录并运行设置向导:选择主 agent,选择 CPU 或 GPU,连接 git 托管平台,选择工作区。它的 **Deploy** 步骤会启动 aimee-kb、LLM 和 Postgres。在将其接入网络之前,请务必更改登录凭据(`AIMEE_WEBCHAT_USER` / `AIMEE_WEBCHAT_PASSWORD`)。 然后在每台开发机器上安装 `aimee` CLI,并将其指向服务器: ``` aimee remote set https://host:8743 # AIMEE_TLS_INSECURE=1 for the self-signed cert aimee status # server, DB1, and kb health ``` 首次运行时,aimee 会自动将其钩子 (hook) 和 MCP 服务器集成到你的 AI 编码工具中——如果不需要,可以通过设置 `AIMEE_NO_CLIENT_INTEGRATIONS=1` 来关闭。 [QUICKSTART.md](docs/QUICKSTART.md) 包含了完整的设置指南。所有的部署拓扑和源码安装说明都在 [部署与运维](src/README.md#deployment-and-operations) 中。 升级现有安装?[UPGRADING.md](docs/UPGRADING.md) 列出了对用户可见的变更。 有问题?欢迎加入 [Discord](https://discord.gg/FjGjvcgAqz)。 ``` aimee memory store myhost "PVE at 10.0.0.1" # a fact the AI keeps across sessions aimee memory search "proxmox" aimee delegate review "Review this PR" # route to a cheaper model aimee status ``` ## 文档 | 文档 | 内容简介 | |----------|--------------| | [手册](MANUAL.md) | 完整参考:安装、配置、命令、功能指南。 | | [架构](docs/ARCHITECTURE.md) | 进程、存储、信任边界、请求生命周期。 | | [技术参考](src/README.md) | 代码内部原理、RPC/HTTP 接口、构建、部署。 | | [命令](docs/COMMANDS.md) | 客户端命令契约、标志 (flag)、选项。 | | [aimee 如何学习](docs/KNOWLEDGE.md) | kb、自学习流水线、委托经济学。 | | [代码智能](docs/CODE_INTELLIGENCE.md) | 符号/调用图、跨仓库依赖、爆炸半径。 | | [工作流](docs/WORKFLOWS.md) | 开发生命周期工作流引擎与编写。 | | [安全模型](docs/SECURITY.md) | 威胁模型、信任边界、能力系统。 | | [Delegate 沙箱](docs/DELEGATE_SANDBOX.md) | 在无网络容器中运行 delegate 并自定义其镜像。 | | [兼容性](docs/COMPATIBILITY.md) | 支持的操作系统、shell 和提供商矩阵。 | | [功能状态](docs/STATUS.md) | 所有功能的实现状态。 | 更多参考资料位于 [docs/](docs/) 目录下。 ## 社区 如有问题或想参与讨论,请访问 aimee Discord:。 ## 许可证 Copyright (C) 2026 The aimee authors. 采用 **GNU AGPL v3.0** (AGPL-3.0) 许可证。详见 [LICENSE](LICENSE) 和 [NOTICE](NOTICE)。 如果 AGPL 不适合你,可以商讨其他条款。联系邮箱:。 捆绑的第三方组件(cJSON,以及位于 `api/sdks/` 下的生成 SDK)单独授权;详见 [NOTICE](NOTICE)。
标签:AI编程助手, Petitpotam, Prisma Cloud, Ruby, 上下文管理, 代码图谱, 客户端加密, 工作流编排, 本地大模型, 知识库, 请求拦截