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.