Aivo 本地优先 AI 助手工作台产品系统

我要开发同款
Atlankj2026年07月08日
6阅读

技术信息

语言技术
webviewReactTypeScriptGo
系统类型
WindowsMacOSLinux
行业分类
人工智能开发工具

作品详情

行业场景

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 自动执行之间保持可控边界。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论