thClaws

一个 Rust 二进制,搞定 GUI/CLI/Web 的 AI 智能体

开源 🏷️定价信息待确认 ✅ 目前可打开 智能体 🍴 复刻 187 🐛 待处理 5 👀 关注 17
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1254
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

thClaws 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队thClaws
官网地址https://thclaws.ai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型agent-harness,agent-teams,ai-agent,anthropic,claude-code,cli,desktop-app,developer-tools,gemini,kms,llm,llm-wiki,mcp,model-context-protocol,multi-provider,ollama,openai,rust,tauri,telegram-bot
GitHub 星标★ 1254
上线时间2026-04-20 00:00:00
代码更新2026-11-06
仓库体积52.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

thClaws 是一个用原生 Rust 构建的开源 AI 智能体框架,它将 GUI、CLI、无头模式和 Web 应用整合在同一个二进制文件中,解决了开发者需要为不同场景分别部署智能体的问题。它支持多模型提供商(如 Anthropic、Gemini),并集成了 MCP(模型上下文协议)、技能、插件和智能体团队等核心能力。用户可以通过统一的接口构建、运行和管理 AI 智能体,无论是本地桌面应用、命令行工具还是远程 Web 服务。其核心优势在于 Rust 带来的高性能和低资源占用,同时提供灵活的扩展机制,适合从个人自动化到企业级智能体编排的多种需求。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1254

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:本地安装 6 步

环境要求

  • 当前 stable 版 Rust 工具链(CI 所用版本,未固定 MSRV)
  • Node.js 20+
  • pnpm 10+(frontend/package.json 固定 pnpm@10.x,corepack 会拒绝 pnpm 9)

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 thClaws 源码并进入项目目录,后续所有命令都在此目录下执行。

    git clone https://github.com/thClaws/thClaws.git
    cd thClaws
  2. 2准备前置依赖

    确认 Rust stable、Node.js 20+、pnpm 10+ 已装好;GUI 构建会在编译期嵌入前端产物,须先构建前端再执行 cargo。

  3. 3运行桌面 GUI

    带 gui feature 编译并启动桌面应用,窗口内含 Files、Terminal、Chat 三个标签页。

    cargo run --features gui
  4. 4运行 CLI REPL

    以 CLI 交互模式启动,可在提示符下输入斜杠命令,如 /agent、/agents、/dream、/schedule。

    cargo run -- --cli
  5. 5执行一次性任务

    用 -p 传入单条自然语言指令,程序执行完即退出,适合脚本或快速问答。

    cargo run -- -p "explain crates/core"
  6. 6首次启动选密钥后端

    首次运行会提示选择密钥后端(OS 钥匙串或 .env);API Key 不会写入任何配置文件。

    thclaws

关键配置

配置项必填说明示例
.thclaws/settings.json否项目级设置文件,优先级仅次于 CLI 参数/your/project/.thclaws/settings.json
~/.config/thclaws/settings.json否用户级设置文件,优先级低于项目级配置~/.config/thclaws/settings.json
~/.claude/settings.json否兼容 Claude Code 的兜底设置文件~/.claude/settings.json
.mcp.json否MCP 服务器配置,也支持 .thclaws/mcp.json/your/project/.mcp.json
CLAUDE.md / AGENTS.md否追加系统提示词,从当前工作目录向上逐级查找/your/project/AGENTS.md
.env否可选的密钥存储后端,用来替代默认的 OS 钥匙串sk-xxxxxxxx

如何确认成功

首次运行出现密钥后端选择提示并进入 REPL;GUI 模式打开 Files/Terminal/Chat 三标签窗口。

常见问题

Q:GUI 构建报找不到 frontend/dist/index.html?

A:GUI 通过 include_str! 在编译期嵌入前端产物,必须先完成前端构建再跑 cargo;同时确认 pnpm 为 10.x,否则 corepack 会直接拒绝。

Q:API Key 会写进配置文件吗?

A:不会。密钥只存放在 OS 钥匙串(默认)或 .env 中,settings.json 等配置文件里不保存密钥。

Q:多份配置冲突时以哪个为准?

A:优先级从高到低为:CLI 参数 > 项目 .thclaws/settings.json > 用户 ~/.config/thclaws/settings.json > ~/.claude/settings.json > 编译内置默认值。

Q:可以用 pnpm 9 吗?

A:不行。frontend/package.json 固定了 packageManager: pnpm@10.x,corepack 会拒绝 9 版本,请升级到 pnpm 10 以上。

注意事项

  • README 的 Installation 章节为空,本教程步骤来自“贡献者快速开始”和“Quick start”两节,未出现的命令一律没有补充。
  • Rust 侧没有固定 MSRV,使用当前 stable 即可。
  • 密钥后端在首次运行 thclaws 时选择,之后如需更换需重新配置。

核心亮点

  • 单一二进制同时提供 GUI、CLI、无头和 Web 界面,部署极简
  • 原生 Rust 实现,性能高、内存占用低,适合资源受限环境
  • 内置多模型支持(Anthropic、Gemini)和 MCP 协议,生态兼容性好

不足之处

  • 项目较新,文档和社区生态尚待完善
  • Rust 技术栈对非 Rust 开发者有一定上手门槛

适用场景

  • 开发者构建本地 AI 助手,需同时提供桌面和命令行界面
  • 企业部署多智能体协作系统,要求高性能和低资源消耗
  • 需要跨平台运行的 AI 工具,且希望避免多语言多框架的维护成本

替代项目

Claude Code、OpenHands、AutoGPT

上一篇:LightAgent

下一篇:hermes-browser-extension

同类项目推荐

html-anything 开源

AI 写好页面你只管上线,75 个技能随叫随到

✨ The agentic HTML editor — your local AI agent writes the HTML, you ship it. 75 ···

★ 9479 2026-08-09
CoreCoder 开源

千行代码搞定 AI 编程助手,任意模型都能跑

Minimal AI coding agent (~1,000 lines of Python) inspired by Claude Code. Works with···

★ 1897 2026-08-09
Awesome-GPT-Agents 开源

网络安全 GPT 智能体大全,找工具不迷路

A curated list of GPT agents for cybersecurity

★ 6610 2026-08-09
Foam-Agent 开源

说人话就能跑 OpenFOAM 仿真,自动配参数、跑算例、修报错

Foam-Agent: A large language model-based multi-agent framework for automating comput···

★ 364 2026-09-23
agent-second-brain 开源

对着 Telegram 说话,自动整理成 Obsidian 知识库

An always-on second brain you talk to. Voice notes in Telegram → typed, linked know···

★ 419 2026-08-09
aser 开源

轻量自组装AI智能体框架,快速搭建多智能体协作应用。

Aser is a lightweight, self-assembling AI Agent frame.

★ 469 2026-08-09
ai-memory 开源

让 AI 编程助手记住项目,换工具也不丢上下文

Solution for long term memory for agent coding CLIs and to facilitate handoff betwee···

★ 15456 2026-10-11
qbit 开源

在终端里用自然语言指挥 AI 干活,自动执行复杂命令。

agentic terminal application

★ 127 2026-08-09
MachineSoM 开源

用社会心理学原理,让多个AI智能体协作更高效

[ACL 2024] Exploring Collaboration Mechanisms for LLM Agents: A Social Psychology V···

★ 122 2026-08-09