AI 编程AI 资源
GAIA:用 Go 编写的编程优先自主 AI 智能体与编码助手
SalvucciFacundo/gaia · 🚀 Programming-first autonomous AI agent in Go with Spec-Driven Development (SDD), 19 LLM providers, Cyberpunk TUI, and real-time Web Dashboard (templ + htmx). Single binary, zero dependencies.
ELI5:它是什么,解决什么问题
GAIA(Go Autonomous Intelligence Agent)是使用 Go 编写的编程优先自主 AI 智能体与编码助手,支持规范驱动开发(SDD)、19 家 LLM 提供方、赛博朋克风格 TUI 以及基于 templ + htmx 的实时 Web 仪表盘。项目以单一二进制形式分发、零外部依赖并支持 Windows/macOS/Linux,内置 12+ 个专用子智能体、Mixture of Agents 并行执行与综合、三作用域知识图谱、渐进式技能与安全审计、Credential Pool 自动故障转移、PolicyGuard 权限体系、Git worktree 隔离、AST 索引与 CodeGraph、LSP 主动重构等功能。
核心能力与快速开始
★ 1 · Go
- 能做什么
- 编程优先的自主 AI 智能体与编码助手,具备 Spec-Driven Development(SDD)工作流与 12+ 专用子智能体(Explorer、Proposer、Specifier、Designer、Planner、Implementer、Verifier、Archiver、Reviewer、Debugger、Researcher、Learner);支持通过 @name 调用子智能体。支持 Mixture of Agents(MoA),以 Goroutine 并行调用多个模型并在 30 秒超时后由主模型综合结果。支持 Organic Driven Development(ODD)与 Engram 记忆协议(持久记忆、active/needs_review 生命周期状态、prompt pollution 保护)。提供 BR 代码评审(Risk、Resilience、Readability、Reliability 四视角)及基于 SHA256 的 content-bound receipts 与 pre-commit/pre-push 门禁。提供三作用域知识图谱学习(User / Language / Project)。提供渐进式技能管理与 AST 安全审计。提供 Web UI 仪表盘(gaia serve,基于 templ + TailwindCSS + templ-islands/HTMX + SSE 流式输出),含多工作区侧栏、逐 token 实时聊天、子智能体可视化。支持 Credential Pool 与 19 家 LLM 提供方(copilot、openai、anthropic、ollama、deepseek、openrouter、groq、qwen、together、perplexity、fireworks、opencode、kimi、glm、nvidia、huggingface、deepinfra、cerebras),带自动故障转移与限流冷却。支持异步后台任务与队列、PolicyGuard 分级权限(read/sandbox/full)、Git worktree 隔离、Go 原生 AST 索引与 SQLite 图引擎 CodeGraph(亚毫秒级延迟)、交互式 TUI 差异查看器、LSP 主动重构(重命名、引用查找、编译器快速修复,支持原子回滚)、Docker/SSH 后端执行。
- 适用场景
- 在项目代码库中进行探索、理解与重构;基于规范驱动开发流程完成从提案、设计、规划到实现、验证、归档的完整变更;对代码执行多视角代码评审与提交前/推送前门禁校验;在容器(Docker)或远程主机(SSH)上执行命令;并行调用多个 LLM 对同一任务进行结果综合;在终端 TUI 或 Web 仪表盘中与子智能体协作编码;将后台子智能体任务隔离在临时 git worktree 中运行以避免与工作区冲突。
- 项目形态
- 可直接使用的工具
- 部署方式
- 提供 Linux/macOS 一行安装脚本、Windows PowerShell 安装脚本以及从源码构建(go build -o gaia ./cmd/gaia/);可运行 gaia serve 8080 启动 Web UI;支持 Docker 与 SSH 后端执行命令。具体托管与生产部署要求未说明。
- 主要依赖
- Go 1.23+(源码构建);首次运行需通过交互式向导配置 LLM 提供方;单一二进制、宣称零外部依赖;实际硬件需求与各 LLM 提供方 API 成本及限制未说明。
- 使用限制
- README 未说明各功能的具体限制;19 家 LLM 提供方中部分能力可能依赖相应账号或密钥,成本与配额未说明;未说明是否可商用之外的其他许可限制(仅标注 MIT)。
- 许可证
- MIT
- 最近推送
- 2026-10-03 10:34
资料检查:2026-10-04 07:00 · 卡片整理:2026-10-04 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。