ReAct Loop
多轮工具调用、HTTP/CLI SSE 流式、Run 审计与 per-session 取消。
本地优先的 Agent Harness:ReAct Loop、Graph Engine、Plan-and-Execute。 CLI、HTTP SSE、MCP 远程托管、IM 四渠道流式,Webhook 与任务 API 开箱即用。
darwin / amd64
charness_0.2.0_darwin_amd64.tar.gz
darwin / arm64
charness_0.2.0_darwin_arm64.tar.gz
linux / amd64
charness_0.2.0_linux_amd64.tar.gz
linux / arm64
charness_0.2.0_linux_arm64.tar.gz
windows / amd64
charness_0.2.0_windows_amd64.zip
tar -xzf charness_0.2.0_darwin_arm64.tar.gz chmod +x charness_0.2.0_darwin_arm64 sudo mv charness_0.2.0_darwin_arm64 /usr/local/bin/charness charness version charness config init
不依赖重型 Agent 框架,核心运行时全部自研,外部依赖克制。
多轮工具调用、HTTP/CLI SSE 流式、Run 审计与 per-session 取消。
计划生成、并行 Subagent、replan,plan SSE 事件实时推送。
YAML 映射 Graph Engine:条件边、Parallel、SubGraph、Checkpoint 断点续跑。
safe / coding / full。Shell deny · confirm · auto,IM 与 HTTP 可分别配置。
Client 消费 stdio 与远程 URL;Server 暴露 stdio / Streamable HTTP / SSE,可与 REST 共存。
Webhook / cron 定时 / CI 模板、async 重试与失败通知、任务 API 动态注册 Webhook 与 Schedule。
Gateway.Chat() 统一会话锁、审计、Shell 审批与流式推送。
charness chat CLI 流式charness serve REST + SSEmcp serve stdio / HTTPgateway start IM 四渠道graph run YAML 工作流/v1/hooks Webhook/v1/automation 任务 APIcharness version 版本信息下载预编译包或源码构建;配置与数据在 ~/.charness/。
# 方式一:预编译包(见上方下载区) tar -xzf charness_0.2.0_darwin_arm64.tar.gz chmod +x charness_0.2.0_darwin_arm64 && sudo mv charness_0.2.0_darwin_arm64 /usr/local/bin/charness # 方式二:源码构建 make build ./charness config init export OPENAI_API_KEY=sk-... # 终端对话 charness chat --toolset coding # HTTP API(http.mcp_enabled 可共存 MCP) charness serve # IM Gateway charness gateway start
无人值守巡检、CI 分析、远程 IDE 集成与复杂 DAG 编排。
entry: classify nodes: - { id: classify, type: prompt, output: category } - { id: deep, type: chat } - { id: quick, type: prompt } edges: - { from: classify, to: deep, when: "category == complex" } - { from: classify, to: quick }
用户指南在 docs/,开发者见 AGENTS.md。
命令、HTTP API、配置速查
→全部用户文档入口
→开放平台、事件订阅、Gateway
→BotFather、长轮询、故障排查
→Developer Portal、Intent
→HTTP/SSE Server、远程 Client
→Webhook、任务 API、notify
→Graph Engine、Checkpoint
→预编译包、多平台安装、make release
→版本变更与发版说明
→架构、扩展指南、变更记录