开发者生态
morning
Zot 现在支持 Claude Opus 4.8
2026-05-29
1 阅读
patriceckhart
佐特。另一种编码剂线束。轻的。单个二进制。用 Go 编写(风格混乱)。永远处于测试阶段。 GitHub 发布扩展 zot 我是 zot。另一种编码剂线束。询问任何问题,或输入 /help 查看命令。 (openai-codex) gpt-5.5 $0.000 (子) 0.0%/272k ~/Developer/api-service install curl -fsSL https://www.zot.sh/install.sh | bash 关于# zot 是一个最小的终端编码代理,作为一个静态 Go 二进制文件提供。没有运行时间。没有码头工人。没有带有专用包管理器的插件系统。只是代理循环做得很好。将其放入您的 $PATH 中即可。它与 Anthropic、OpenAI/Codex/Responses、Kimi、DeepSeek、Google Gemini/Vertex、GitHub Copilot、Bedrock、Azure OpenAI、OpenRouter、Groq、Cerebras、xAI、Together、Hugging Face、Mistral、Moonshot、Z.AI、小米、MiniMax、Fireworks、Vercel AI Gateway、OpenCode、Cloudflare AI 和本地 OpenAI 兼容模型(如 ollama)进行对话,编辑您的文件,运行您的 shell,甚至回复您的 Telegram DM。带上您自己的 API 密钥或通过 Claude、ChatGPT/Codex、Kimi Code 或 GitHub Copilot 订阅登录。 DeepSeek 和 Google 仅提供 API 密钥。四种运行方式:交互式 - 带有流输出、斜杠命令、排队消息和内嵌侧聊的完整 TUI。 print - zot -p ,一次性,最终助理文本到标准输出。非常适合外壳管道。 json - zot --json ,NDJSON 事件到标准输出。非常适合脚本和 CI。 rpc - zot rpc ,长期子进程,stdin 上的 NDJSON 命令和 stdout 上的事件。将 zot 放入用任何语言编写的应用程序中。请参阅电线格式。提供商 # zot 提供了广泛的提供商目录,因此 /login 、 /model 、 --provider 和 --list-models 都使用相同的 ID。支持订阅 - Anthropic Claude Pro/Max ( anthropic )、OpenAI Codex / ChatGPT Plus/Pro ( openai-codex )、Kimi Code ( kimi ) 和 GitHub Copilot ( github-copilot )。直接 API 提供商 - Anthropic、OpenAI Chat Completions、OpenAI Responses、DeepSeek、Google Gemini、Kimi/Moonshot、Moonshot CN、Groq、Cerebras、xAI、Together AI、Hugging Face Router、OpenRouter、Mistral、Z.AI、Xiaomi/MiMo 令牌计划区域、MiniMax global/CN、Fireworks、Vercel AI Gateway 和 OpenCode/OpenCode Go。云/平台提供商 - Amazon Bedrock、Google Vertex AI、Azure OpenAI、Cloudflare Workers AI 和 Cloudflare AI Gateway。本地/兼容 - 通过 --base-url 与 Ollama 和 OpenAI 兼容的本地端点。使用 /login 存储 API 密钥或订阅凭据。模型选择器仅显示当前通过 env vars、auth.json、Kimi CLI 后备或本地 Ollama 可用的提供者的模型。模型 # --list-models 和 /model 显示每个提供商的合并目录。内置条目涵盖 Claude、GPT/Codex、Gemini/Gemma、Kimi/Moonshot、DeepSeek、Groq 托管的 Llama/Gemma/Compound、OpenRouter 路由模型、Bedrock 模型 ID、Vertex 模型 ID、Azure OpenAI 部署、Copilot 模型和其他特定于提供商的条目。 zot 还使用存储的 API 密钥合并从 GET /v1/models 发现的实时 ID,这些密钥在 $ZOT_HOME/models-cache.json 中缓存了六个小时。推测性目录条目也包括在内;一旦上游提供商启用它们,它们就会开始工作。可以使用 $ZOT_HOME/models.json 添加自定义模型。用户条目优先于内置模型和实时发现的模型,并支持提供程序 ID,例如 groq 、 openrouter 、 github-copilot 、 amazon-bedrock 、 google-vertex 、 azure-openai-responses 、 fireworks 、 vercel-ai-gateway 、 mistral 和 xai 。工具 # 四个内置工具。零仪式。实际交付代码的代理的最小可行工具箱。读取 - 读取文本文件,或在现代终端上内联渲染 PNG / JPG / GIF / WebP。 write - 创建或覆盖文件,根据需要创建父目录。编辑 - 现有文件中的一个或多个完全匹配替换。 bash - 在会话 cwd 中运行 shell 命令,并合并 stdout/stderr 和超时。键入 /jail 将每个工具限制在当前目录中。 Bash 拒绝 sudo 、 rm -rf / 和其他明显的转义模式。这是防止事故发生的护栏,而不是硬性安全边界。扩展 # zot 可以通过子进程加 JSON-RPC 协议以任何语言进行扩展。扩展可以注册斜杠命令、向模型公开新工具、拦截权限门的工具调用以及在 TUI 内打开交互式扩展拥有的面板。没有任何东西会自动安装。使用 zot ext install 选择每台机器加入,或者在攻击一台机器时使用 zot --ext ./path 运行。每个扩展都有自己的目录,因此待办事项数据、设置或缓存等持久状态可以位于扩展本身旁边。 zot ext install ./my-extension # 复制到 $ZOT_HOME/extensions/ zot ext list # 显示加载的内容 zot ext 日志 my-extension -f # tail stderr zot update # 还快进每个 git 安装的扩展 参考实现位于 Go、TypeScript 和 Node.js 中的 Examples/extensions/ 下。该协议现在还涵盖扩展驱动面板、关键路由和用于构建交互式工具的重绘