Aivo 面向独立开发者、技术创作者和小型创业者,解决在编码、浏览器、文档、数据工具之间频繁切换时项目上下文反复丢失的问题。它定位为本地优先的桌面 AI 生产力工作台,帮助用户在本地项目中完成从需求理解、代码修改、验证运行到交付说明的完整闭环,同时保留对文件、命令、凭据和外部传输等敏感操作的确认权。
点击空白处退出提示
Aivo 面向独立开发者、技术创作者和小型创业者,解决在编码、浏览器、文档、数据工具之间频繁切换时项目上下文反复丢失的问题。它定位为本地优先的桌面 AI 生产力工作台,帮助用户在本地项目中完成从需求理解、代码修改、验证运行到交付说明的完整闭环,同时保留对文件、命令、凭据和外部传输等敏感操作的确认权。
项目包含 Electron 桌面应用、React 工作台界面、Go 本地 Agent Runtime、模型服务商配置、会话运行时、项目上下文读取、代码编辑工具、终端命令执行、权限确认、插件/MCP 工具运行、语言服务诊断、任务日志、差异审阅和交付记录等模块。用户可以在桌面端配置 OpenAI、Claude Code、Gemini、Codex-compatible 或自定义 API,创建可恢复的编码会话,让 AI 读取仓库、规划改动、修改文件、运行测试并生成可审阅的输出。
我主要负责产品架构、Go 核心服务和桌面前端实现。后端采用 Go 按 domain/app/infra 分层,负责会话、工具运行、权限策略、Provider 管理、SQLite/GORM 本地持久化、终端服务、文件变更和 MCP/插件连接;前端采用 Electron + React + TypeScript + Vite + TanStack Router + Tailwind CSS/shadcn 组件,负责首次设置、项目工作台、聊天会话、插件页面和审阅界面。实现难点包括长会话事件持久化、工具输出裁剪、危险操作确认、Provider 健康检查、前后端桥接、桌面打包以及在本地优先和 AI 自动执行之间保持可控边界。





评论