Sobre o projeto
# Pi Agent Harness
Um toolkit de agentes IA que fornece acesso unificado a LLM, infraestrutura de runtime de agente e uma CLI de agente de codificação.
## Pacotes Principais
| Pacote | Descrição |
|---------|-------------|
| **@earendil-works/pi-ai** | API LLM multi-provedor unificada suportando OpenAI, Anthropic, Google e outros |
| **@earendil-works/pi-agent-core** | Runtime de agente com chamada de ferramentas e gerenciamento de estado |
| **@earendil-works/pi-coding-agent** | CLI de agente de codificação interativo |
| **@earendil-works/pi-tui** | Biblioteca de interface terminal com renderização diferencial |
| **@earendil-works/chord** | Runtime standalone de composição de aplicações para serviços, estado replicado, RPC e plugins |
| **@earendil-works/pi-telemetry** | Contratos de telemetria vendor-neutral, adaptador de referência, testes de conformidade e schemas tipados |
## Funcionalidades Principais
- **API LLM Unificada**: Interaja com múltiplos provedores (OpenAI, Anthropic, Google, etc.) por meio de uma única interface
- **Runtime de Agente**: Loop completo de agente com capacidade de chamadas de ferramentas e gerenciamento de estado
- **CLI de Agente de Codificação**: Agente de codificação interativo por linha de comando para fluxos de desenvolvimento
- **Suporte a Contêineres**: Múltiplos padrões de sandboxing incluindo Gondolin micro-VM, Docker e OpenShell para execução isolada
## Segurança e Cadeia de Suprimentos
O Pi aplica gerenciamento estrito de dependências:
- Dependências externas diretas são fixadas para versões exatas
- Alterações no lockfile são bloqueadas por padrão sem aprovação explícita
- `npm audit` é executado regularmente no CI, incluindo verificação de assinatura
- A geração de shrinkwrap valida scripts de ciclo de vida de dependências contra uma allowlist
## Desenvolvimento
Construído com Node.js e TypeScript usando estrutura monorepo. Os comandos principais incluem `npm install --ignore-scripts`, `npm run build` e `./test.sh`.
## Licença
MIT
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.