一位开发者在V2EX分享其历时半年开发的Go语言AI编码Agent桌面应用Ally,项目已在GitHub开源(GPLv3协议),提供Windows、macOS和Linux安装包。作者此前是opencode的重度用户,因市面上工具要么协议支持不全、要么命令行套壳体验不佳,遂自行开发完整桌面端,目前已迭代数十个版本,可完全替代其日常工作流。技术层面,该项目后端纯Go实现,未依赖任何第三方Agent SDK,从流式解析、工具调度到会话持久化均为手写;桌面壳采用Wails v3加Vue3,压缩安装包仅十几MB,常驻内存约200MB,支持多会话并行且互不干扰。协议层原生支持OpenAI Chat Completions、OpenAI Responses和Anthropic Messages三种接口,并提供多API key自动故障转移,针对中转站场景做了缓存命中优化。功能上内置二三十个工具,包括SSH远程文件操作与命令执行、基于ECharts的图表沙箱渲染、Mermaid与KaTeX原生渲染、后台服务管理和子Agent等;扩展方面兼容MCP标准协议,可自动识别Claude Code、Codex等skill目录约定,支持AGENTS.md多级加载合并与多仓库自动发现。模型侧既可接入官方Claude和GPT,也可通过OpenAI兼容接口使用DeepSeek、GLM、Kimi等国产模型。
事件分析
核心观点:AI编码工具竞争已从模型能力转向工程细节,协议兼容与生态复用成为开源方案在官方阴影下的生存之道。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册