Communitygithub.com

thClaws/thClaws

Harness de agente de IA open-source em Rust nativo — GUI, CLI, headless e webapp a partir de um único binário. Suporte a múltiplos provedores, MCP, habilidades, plugins e equipes de agentes.

O que é thClaws?

O thClaws/thClaws é um harness de agente de IA open-source escrito em Rust nativo que consolida múltiplas interfaces — GUI, CLI, modo headless e aplicação web — em um único binário. Ele é projetado para desenvolvedores que desejam construir e executar agentes de IA de forma eficiente, suportando múltiplos provedores de LLM (como OpenAI, Anthropic, etc.), o protocolo MCP (Model Context Protocol), um sistema extensível de habilidades (skills) e plugins. Além disso, permite orquestrar equipes de agentes que colaboram entre si. Sua principal vantagem é a alta performance e portabilidade do Rust, eliminando a necessidade de dependências pesadas de runtime, e oferecendo flexibilidade tanto para automação em servidores (headless) quanto para interfaces interativas (GUI/webapp). Ideal para quem busca uma solução unificada e modular para desenvolvimento de agentes de IA com suporte a personalização via skills e plugins.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add thClaws/thClaws

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que thClaws faz?

Harness de agente de IA open-source em Rust nativo — GUI, CLI, headless e webapp a partir de um único binário. Suporte a múltiplos provedores, MCP, habilidades, plugins e equipes de agentes.

Visão Geral

O thClaws/thClaws é um harness modular para agentes de IA, construído inteiramente em Rust. Ele permite executar agentes em diferentes modos (linha de comando, interface gráfica, modo headless ou aplicação web) sem necessidade de recompilação ou dependências externas complexas.

Recursos Principais

  • Múltiplos Provedores: Suporte nativo a OpenAI, Anthropic, Ollama, e outros provedores de LLM.
  • MCP (Model Context Protocol): Integração com o protocolo padrão para contexto de modelos.
  • Sistema de Habilidades (Skills): Extensível com scripts e módulos personalizados.
  • Plugins: Arquitetura de plugins para funcionalidades adicionais.
  • Equipes de Agentes: Orquestração de múltiplos agentes trabalhando em conjunto.
  • Um Único Binário: Compilação em um executável único para todas as interfaces.

Como Usar

# Executar no modo CLI
thclaws --mode cli --provider openai --model gpt-4

# Iniciar interface gráfica
thclaws --mode gui

# Modo headless para automação
thclaws --mode headless --skill minha-skill

Configuração

Crie um arquivo config.toml na raiz do projeto:

[provider]
name = "openai"
api_key = "SUA_CHAVE_AQUI"

[skills]
directory = "./skills"

[plugins]
directory = "./plugins"

Habilidades (Skills)

As habilidades são scripts ou módulos que extendem as capacidades do agente. Localize-as no diretório especificado em skills.directory.

Plugins

Plugins são extensões compiladas ou scripts que adicionam funcionalidades como integração com APIs externas, ferramentas de desenvolvimento, etc.

Equipes de Agentes

Defina equipes no arquivo de configuração:

[[teams]]
name = "time-dev"
agents = ["analista", "desenvolvedor", "revisor"]

Documentação Completa

Consulte a documentação oficial para mais detalhes sobre instalação, configuração e exemplos avançados.

Licença

Este projeto é open-source sob a licença MIT.

Habilidades Relacionadas