Hmbown/CodeWhale

GitHub 2026-08-18T03:02:25.469149

项目简介

CodeWhale 是一个基于 Rust 构建的开源、社区驱动的 Agent Harness,为编码 Agent 提供统一的终端交互运行时与模型接入层。它面向 DeepSeek、OpenAI、Anthropic、Grok、Kimi、Qwen 等主流 LLM 后端,通过 CLI/TUI 双界面适配,让开发者能够在同一框架内完成多模型调度、工具调用和交互式代码生成,同时借助 Alibaba Cloud 生态提供弹性算力衔接。

技术亮点

架构解析

CodeWhale 采用分层设计:底层为 Runtime Core(处理非阻塞 I/O、终端事件循环与子进程池);中间层为 Model Gateway(统一请求转发、Streaming 解析、温度/上下文体量参数映射);上层为 Harness Protocol(定义 Agent 的观察-思考-行动循环、工具注册表与安全审批策略);最外层为 TUI/CLI 双壳,通过事件总线与内层通信。配置采用 JSONC 格式,支持多 Profile 切换。由于 README 暂未获取,以上架构描述系基于项目元数据、源码常见模式与 Rust 生态惯例做出的合理推断,实际模块名称以仓库源码为准。

适用场景

生态对比

延伸阅读

项目信息

查看原文