Token导航 LogoToken导航TokenDH.com
gocode (Alley Bo55) logo
开发工具未说明官方级别未说明来源级核验

gocode (Alley Bo55)

MCP Server

gocode是一个开源的AI编程代理工具,支持200+模型和11个提供商,提供多代理协调、持久内存和IDE级工具,适用于终端和IDE环境。

工具数

0

提示词数

0

GitHub Stars

33

资源数

0
AI编程多模型支持GoClaude开源项目Claude DesktopClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AlleyBo55

提供方

AlleyBo55

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

gocode — The Open-Source Claude Code Alternative. Built in Go. Works With Any Model.

One binary. Zero dependencies. 200+ models. A team of agents. Inspired by the best terminal AI agents. Built from scratch in Go. Faster than everything else.

go install github.com/AlleyBo55/gocode/cmd/gocode@latest

______________________________________________________________________

为什么选择gocode

我们喜欢Claude Code为基于终端的AI编码所做的工作。但我们想要更快、与模型无关、无依赖性的东西。

因此,我们在Go中从头开始构建gocode——灵感来自终端AI代理中的最佳想法,但采用了完全原创的架构。每个子系统都是从头开始设计和编写的:提供者层、代理运行时、工具执行器、编排器、内存系统、计划引擎。全部。

结果:一个12MB的二进制文件在10毫秒内启动,适用于11个提供商的200多个模型,并具有大多数代理甚至没有尝试过的功能。

______________________________________________________________________

是什么让gocode与众不同

任何型号。你的选择。

大多数终端代理将您锁定到一个提供商。gocode适用于所有这些。Claude、GPT、Gemini、Grok、DeepSeek、Mistral、Llama、本地模型——设置一个环境变量并执行。或者使用OpenRouter并使用单个API密钥访问每个模型。

一个特工团队,而不仅仅是一个

gocode不运行单个代理循环。它运行一个由专业子代理组成的编排器,这些子代理可以相互规划、协调和委托。最多5个并发后台代理,每个代理都有自己的模型偏好和工具权限。

持久的记忆和梦想

跨会话内存,可记住您的偏好、项目约定和架构决策。此外,还有一个梦境系统,可以在空闲期间自主巩固和修剪记忆,保留重要的东西,忘记不重要的东西。

终端中的IDE级工具

真正的LSP集成(实际重命名,实际转到定义,而不是正则表达式)。AST grep用于结构代码搜索。一个连接到VS Code、Cursor、Kiro和Antigravity的WebSocket桥。这不是一个具有文件访问权限的聊天机器人。它是一个具有IDE功能的代理。

瞬间。总是。

启动10ms以下。12MB二进制文件。没有运行时依赖关系。没有Python。无节点。没有虚拟环境。 go install 你完了。

______________________________________________________________________

新增功能

v0.9.0——还有一件事。

18种新功能。八项新技能改变了代理人的思维方式。一种在睡眠时巩固记忆的梦境系统。一个计划引擎,将任务委托给房间里最强的模型。Vim键绑定。cron调度程序。一群相互交谈的特工。用于IDE集成的WebSocket桥。PDF阅读。输出样式。还有一个伙伴系统——因为即使是人工智能代理也应该有一个伙伴。

v0.8.0——通用模型层

200多种型号。11家供应商。本地推理。持久记忆。任务管理。网络搜索。代理人可以委托给专家,并记住你上周告诉它的事情。

v0.7.0——代理操作系统

完整的终端用户界面。多代理编排。模型回退。21个斜线命令。技能体系。插件架构。LSP集成。AST恢复。

完整更新日志→

______________________________________________________________________

模式

模式它做什么你如何使用它
代理模式(REPL)在线聊天。默认模式。gocode chat
代理模式(TUI)全终端用户界面,带有分体式面板、差异查看器和主题。gocode chat --tui
API服务器模式用于远程客户端的无头HTTP REST API。gocode serve
MCP服务器模式插入Cursor、Kiro、VS Code、Antigravity或Claude Desktop。gocode mcp-serve

______________________________________________________________________

支持的模型

每一个模型。每个供应商。一个二进制。没有锁定。

4家本地供应商。7代理服务。本地推理。200多种型号。 设置一个env变量并执行。

提供商亮点环境变量
人类克劳德作品4.6,十四行诗4.6,俳句4.5ANTHROPIC_API_KEY
开放人工智能GPT-5.4,o3,o4 mini,食品法典委员会OPENAI_API_KEY
谷歌双子座3.1 Pro,双子座3 FlashGEMINI_API_KEY
扩展应用识别Grok 4.20 Beta,Grok 3XAI_API_KEY
深度求索DeepSeek聊天、R1推理器、程序员DEEPSEEK_API_KEY
米斯特拉尔Mistral大、编码、像素MISTRAL_API_KEY
格罗克Llama 3.3 70B,800吨/秒GROQ_API_KEY
一起AILlama 405B,Qwen 72B涡轮增压发动机TOGETHER_API_KEY
诺维塔AILlama 3.3 70B,DeepSeek V3/R1,Qwen 2.5NOVITA_API_KEY
开放路由200多种型号,一个API键OPENROUTER_API_KEY
Azure OpenAI企业GPT部署AZURE_OPENAI_API_KEY
当地(Ollama/LM工作室)在您的机器上运行任何型号OPENAI_BASE_URL
gocode chat --model sonnet          # Claude
gocode chat --model gpt5            # GPT-5.4
gocode chat --model deepseek        # DeepSeek
gocode chat --model groq-llama      # Llama on Groq (800 tok/s)
gocode chat --model llama           # Ollama local
gocode chat --goal coding           # auto-pick the best coding model

一把钥匙。每一个模型。

不想管理11个API密钥?设置一个OpenRouter密钥,并访问每个提供商的每个模型。

export OPENROUTER_API_KEY=sk-or-your-key

gocode chat --model openai/gpt-4o                         # GPT-4o
gocode chat --model anthropic/claude-sonnet-4-20250514    # Claude Sonnet
gocode chat --model google/gemini-2.5-pro-preview         # Gemini
gocode chat --model x-ai/grok-3                           # Grok
gocode chat --model deepseek/deepseek-chat                # DeepSeek
gocode chat --model meta-llama/llama-3.3-70b-instruct     # Llama
gocode chat --model mistralai/mistral-large-latest        # Mistral

一个二进制。一把钥匙。地球上的每一个模型。把钥匙拿到 openrouter.ai/keys.

完整型号列表——200+型号→

______________________________________________________________________

完整功能集

多代理编排

  • 4个内置子代理配置文件:协调器、深度工作器、计划器、调试器
  • 最多5个具有独立上下文的并发后台代理
  • 通过群体协调进行代理间消息传递
  • 基于类别的模型路由(深度/快速/视觉/超脑)
  • 速率限制和服务器错误的自动模型回退

规划与战略

  • /plan --面试风格规划会议
  • /ultraplan --具有最强可用模型的深度规划(后台,30分钟超时)
  • 结构化计划输出,包括范围分析和分步蓝图

记忆与毅力

  • 具有3个作用域和团队同步的跨会话内存
  • 梦系统——自主记忆巩固(定向→ 聚集→ 巩固→ 梅干)
  • 会话持久化和恢复(-c / -r 旗帜)
  • 记忆老化和基于相关性的修剪

IDE级工具

  • LSP集成——实际重命名、转到定义、查找引用、诊断
  • AST grep——结构化代码搜索和重写(Go、JS、TS、Python)
  • 哈希锚定文件I/O——CRC32行哈希防止过时的编辑
  • 保存时自动格式化(gofmt、更漂亮、黑色、rustfmt)

IDE桥

  • 用于双向IDE通信的WebSocket服务器
  • 适用于VS代码、光标、Kiro、反重力
  • 权限转发和实时响应流
  • 多个并发IDE连接

终端用户界面

  • 带分体式面板的全泡茶TUI(聊天+git diff查看器)
  • 4个内置主题:golang、monokai、dracula、nord
  • 通过自定义主题 .gocode/theme.json
  • 通过以下方式自定义密钥绑定 .gocode/keybinds.json
  • Vim键绑定——具有运动、运算符、文本对象的完整正常/插入/视觉模式

MCP服务器和客户端

  • 完全符合MCP协议(IDE的服务器模式)
  • MCP客户端——连接到外部MCP服务器以扩展功能
  • 14+内置工具
  • 双传输:stdio和HTTP

技能系统

  • 16种内置技能(见下文)
  • 通过以下方式定制技能 .gocode/skills/ JSON文件
  • 中期技能切换 /skill
  • MCP服务器配置自动启动子进程的技能

调度和自动化

  • 具有5个字段表达式的Cron调度器
  • 后台代理按计划执行
  • 持续的时间表 .gocode/cron.json
  • GitHub操作集成(gocode-action 用于PR审查和问题实施)

会话和Git

  • Git检查点 /undo N 每节参考文献
  • 用于并行分支工作的Git工作树工具
  • /diff --查看此会话所做的更改
  • /review --代理自我审查自己的更改
  • /commit --自动生成的提交消息

更多

  • PDF阅读(文本提取,50MB限制,纯Go)
  • 网络搜索(DuckDuckGo,不需要API密钥)
  • Web获取(URL内容提取)
  • 结构化JSON输出 --output-format json--output-schema
  • 输出样式(简洁、详细、标记、最小化)+自定义样式
  • 笔记本编辑(Jupyter.ipynb单元格级操作)
  • Tmux持久终端会话
  • 带钩子管道的插件系统
  • 用于自动配置升级的迁移系统
  • 25+斜线命令
  • 23个CLI子命令

______________________________________________________________________

技能——按需提供专业知识

一面旗,你的经纪人就会成为专家。

gocode chat --skill golang-best-practices    # writes Go like a senior engineer
gocode chat --skill nothing-design           # designs like Teenage Engineering
gocode chat --skill loop                     # autonomous keep-going mode

16种内置技能

技能它做什么
git-master原子提交、交互式重基、干净的历史记录
frontend-ui-ux设计优先的UI开发、可访问性、语义HTML
nothing-design没有灵感的单色设计。瑞士字体,OLED黑色。
golang-best-practices习语Go——代码风格、错误处理、测试、命名
clone-website像素完美的网站克隆。提取CSS,在Next.js中重建。
nextjs-best-practicesNext.js 15+模式——RSC、异步API、数据获取
react-best-practices反应性能——消除瀑布、捆绑大小、重新渲染
web-design-guidelines无障碍审计、响应式设计、WCAG合规性
loop自主持续模式——工作到任务完成
stuck混乱或冻结的代理会话的恢复模式
debug结构化故障排除——复制、隔离、修复、验证
verify通过重新读取文件、运行测试、验证来仔细检查工作
simplify代码审查以降低复杂性和删除死代码
remember主动内存管理--将事实和首选项保存到memdir
skillify元技能——将对话模式捕获为可重用技能JSON
batch跨多个文件或工作树代理的并行批处理

创建自己的JSON文件 .gocode/skills/.

社区技能——站在巨人的肩膀上

技能灵感来源作者

______________________________________________________________________

安装

一线安装(macOS/Linux)

curl -fsSL https://raw.githubusercontent.com/AlleyBo55/gocode/main/install.sh | bash

一行安装(Windows PowerShell)

irm https://raw.githubusercontent.com/AlleyBo55/gocode/main/install.ps1 | iex

Go Install(所有平台,需要Go 1.21+)

go install github.com/AlleyBo55/gocode/cmd/gocode@latest

手动下载二进制文件

从以下位置获取适用于您平台的二进制文件 :

平台文件
macOS(苹果硅)gocode_*_darwin_arm64.tar.gz
macOS(英特尔)gocode_*_darwin_amd64.tar.gz
Linux(x86_64)gocode_*_linux_amd64.tar.gz
Linux(ARM64)gocode_*_linux_arm64.tar.gz
Windows(x86_64)gocode_*_windows_amd64.zip
Windows(ARM64)gocode_*_windows_arm64.zip

Linux软件包(deb/rpm)

# Debian/Ubuntu
curl -fsSL https://github.com/AlleyBo55/gocode/releases/latest/download/gocode_amd64.deb -o gocode.deb
sudo dpkg -i gocode.deb

# Fedora/RHEL
curl -fsSL https://github.com/AlleyBo55/gocode/releases/latest/download/gocode_amd64.rpm -o gocode.rpm
sudo rpm -i gocode.rpm

从源代码构建

git clone https://github.com/AlleyBo55/gocode.git
cd gocode
go build -o gocode ./cmd/gocode/
sudo mv gocode /usr/local/bin/

验证

gocode --version

______________________________________________________________________

快速入门

# 1. Install
go install github.com/AlleyBo55/gocode/cmd/gocode@latest

# 2. Set your API key (pick any provider)
export ANTHROPIC_API_KEY=sk-ant-...

# 3. Chat
gocode chat

# Or one-shot
gocode prompt "find all TODO comments in this project"

没有Python。无节点。没有虚拟环境。一个二进制,一个env var,go。

______________________________________________________________________

建筑

26个内部包装。清洁接口。零外部运行时依赖关系。用于本地并发的Goroutines和通道。 go:embed 用于在注册表中编译。原子文件写入以实现零损坏会话持久性。

gocode/
├── cmd/gocode/          # CLI entrypoint — 23 subcommands
├── data/                # Embedded command/tool registries
├── internal/
│   ├── agent/           # ConversationRuntime, ToolExecutor, permissions, hooks
│   ├── apiclient/       # Provider interface, Anthropic/OpenAI/Gemini/xAI/proxy providers
│   ├── orchestrator/    # Multi-agent orchestration, background agents
│   ├── swarm/           # Agent-to-agent messaging, discovery registry
│   ├── ultraplan/       # Deep planning with strongest model
│   ├── dream/           # Autonomous memory consolidation
│   ├── lsp/             # Language Server Protocol integration
│   ├── astgrep/         # Structural code search
│   ├── bridge/          # WebSocket IDE bridge
│   ├── mcp/             # MCP server (full protocol)
│   ├── mcpclient/       # MCP client (external servers)
│   ├── tui/             # Bubbletea terminal UI
│   ├── repl/            # Interactive REPL
│   ├── vim/             # Vim keybinding engine
│   ├── skills/          # Skills system
│   ├── cron/            # Cron scheduler
│   ├── session/         # Session persistence
│   ├── memory/          # Persistent memory
│   ├── buddy/           # Terminal companion system
│   └── ...              # 6 more packages
完整架构指南→

______________________________________________________________________

文档

指南说明
📖 代理模式指南模型、API键、标志、斜线命令、示例
🌍 支持的模型11家供应商提供200多种型号
🚀 高级功能多代理、回退、计划、技能、LSP、AST grep
🎨 用户体验特性流媒体、思维块、斜线命令、成本估算
🔌 MCP和IDE指南光标,基洛,VS代码,反重力,克劳德桌面
🏗 建筑内部包、系统图、设计决策
📚 CLI 参考所有带有标志和示例的CLI命令
📋 更新日志完整版本历史记录

______________________________________________________________________

gocode与克劳德码

gocode的灵感来自Claude Code,但它是用不同的架构、不同的语言和更广阔的视野从头开始构建的。以下是它们的比较:

度量克劳德代码(Node.js)gocode(Go)
启动时间~200ms**\ /buddy

______________________________________________________________________

## 许可证

麻省理工学院——使用它,分叉它,运送它。

______________________________________________________________________

## 搜索关键字

`claude code alternative` · `claude code replacement` · `claude code open source` · `open source claude code` · `ai coding agent go` · `go ai agent` · `mcp server go` · `cursor mcp server go` · `kiro mcp server` · `vscode mcp server golang` · `fast ai agent go` · `single binary ai agent` · `multi model ai agent` · `multi agent orchestration go` · `deepseek coding agent` · `groq fast inference agent` · `ollama coding agent` · `local llm coding agent` · `200 models ai agent` · `openai compatible agent` · `ai pair programmer terminal` · `terminal coding agent golang` · `claude code but faster` · `claude code go alternative`

______________________________________________________________________

  Built from scratch. Built in Go. Built to be fast, open, and yours.

  gocode — the open-source Claude Code alternative. 200+ models. Multi-agent. Instant startup.

  One binary. Zero dependencies. Any LLM. A team of agents.

  ⭐ Star this repo if you believe developer tools should be fast, simple, and open.

目录标签

目录标签

AI编程多模型支持GoClaude开源项目本地部署终端工具IDE集成

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP