← 返回列表
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.

GitHub原文发布 未知首次收录 2026-10-04上架 2026-10-04 07:03

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。