co-l/openfox

Local-LLM-first agentic coding assistant, with everything you need out of the box.

解决的问题

OpenFox 提供一个专为本地 LLM 优化的自主编码助手。它通过合同驱动的方法解决复杂编码任务的实现难题,确保代理持续迭代,直到满足预定义的一组验收标准为止。

工作原理

系统通过「计划 → 构建者」的工作流运行,首先将任务分解为计划,然后自主实现。它使用多轮代理引擎,并以 EventStore 作为单一事实来源,支持规划、验证和使用子代理等多种模式。为确保代码质量,它集成了语言服务器协议(LSP)以获得即时有效性反馈,并采用文件级互斥锁防止并行文件编辑时的竞态条件。

适用人群

专为偏好在本地运行其 LLM 后端(使用 vLLM、Ollama、sglang 或 llamacpp 等工具)并希望在软件开发中采用代理式工作流的开发者设计。

主要亮点

  • 合同驱动执行:使用验收标准作为不可变合同来指导代理行为。
  • 本地优先设计:自动检测并配置主流本地 LLM 后端。
  • 可扩展插件系统:无需重启即可添加新的提供者、工具、技能和 UI 元素。
  • 统一图像处理:实现视觉模型回退机制,为非视觉模型描述图像内容。
  • 声明式工作流:支持包含代理回合、shell 命令和用户门控的多步骤流水线。

相关

  • 项目
  • 项目
  • 项目
  • 项目