O que edgecrab faz?
Construa um agente de IA baseado em Rust para codificação, tarefas pessoais e fluxos de trabalho autônomos com controle rápido e local.
Visão Geral
Este skill permite criar agentes de IA que rodam localmente, escritos em Rust, oferecendo desempenho máximo e privacidade. Ideal para desenvolvedores que querem automatizar tarefas de codificação, gerenciamento de sistema ou criação de fluxos de trabalho personalizados sem depender de serviços externos.
Recursos
- Desempenho nativo: Compilado para binários rápidos e leves.
- Controle local: Todo o processamento ocorre no seu dispositivo.
- Autonomia: Capacidade de executar comandos, acessar arquivos e interagir com APIs.
- Flexibilidade: Customizável para diferentes casos de uso.
Pré-requisitos
- Rust (última versão estável)
- Conexão com internet apenas para downloads iniciais de dependências
Instalação
-
Clone o repositório:
git clone https://github.com/abbeydamaged846/edgecrab cd edgecrab -
Compile o projeto:
cargo build --release -
Execute o agente:
./target/release/edgecrab
Uso
O agente oferece uma interface de linha de comando. Exemplos:
# Iniciar modo interativo
edgecrab
# Executar tarefa específica
edgecrab --task "crie um novo arquivo Rust"
# Definir caminho do workspace
export EDGECRAB_WORKSPACE=/home/usuario/projetos
Configuração
O arquivo config.toml na raiz do projeto permite customizar:
model: Modelo de linguagem a ser usado (padrão: "local")memory: Tamanho do cache de memóriaactions: Lista de ações personalizadas
Exemplo de Ação Personalizada
Para adicionar uma nova ação, edite src/actions.rs e adicione:
pub fn minha_acao(param: &str) -> String {
format!("Ação executada: {}", param)
}
Depois registre a ação no main.rs.
Suporte
Para dúvidas ou contribuições, abra uma issue no repositório oficial.
Licença
Este projeto está licenciado sob a licença MIT.