Sobre o projeto
O FutureOS é uma plataforma de agente de IA de código aberto construída sobre um núcleo em Rust, projetada para proporcionar uma experiência de agente unificada em múltiplas interfaces: interface de terminal (TUI), aplicativo de desktop, aplicativos móveis (Android e iOS), CLI e bots de mensagens instantâneas. Ela enfatiza um único backend (gRPC) que alimenta todas as superfícies, garantindo sessões, memória e habilidades consistentes.
Os principais recursos incluem:
- **Multi-Interface**: Um agente acessível a partir de TUI, GUI, mobile, CLI e bots de chat.
- **Segurança Configurável de Ferramentas**: Regras de aprovação e sandboxing do sistema operacional (macOS Seatbelt, Linux Bubblewrap, token restrito do Windows) para ferramentas como read, write, edit e shell. Níveis: off, manual, sandbox.
- **Flexibilidade de Modelos**: Mais de 3.800 modelos integrados em mais de 140 provedores, com suporte a provedores personalizados via `models.json` e listas de modelos com escopo.
- **Engenharia de Loop**: Objetivos duráveis, todos, gates e monitores para execuções de longo horizonte (24+ horas), com estado baseado em eventos e gates de verificação.
- **Habilidades Integradas**: Mais de 15 habilidades para manipulação de imagens, análise de PDF/Word, busca na web, controle de navegador, slides, instalação de software e um orquestrador `/future-loop`.
- **Sessões Bifurcáveis**: Ramifique conversas como um repositório, com fork, clone e navegação em árvore sobre o histórico JSONL.
- **Núcleo em Rust**: Alto desempenho e segurança de memória em todos os componentes.
**Início Rápido**:
- Instale via script de uma linha para macOS/Linux ou PowerShell para Windows.
- Configure um modelo usando `future config` ou `future auth login` para modelos hospedados; BYOK e provedores personalizados são suportados.
- Opcionalmente, instale habilidades com `future skills install`.
- Execute o agente com `future agent` e inicie a TUI com `future tui`.
**Comandos de Barra (TUI)**: `/help`, `/model`, `/new`, `/sessions`, `/compact`, `/scoped-models`, `/clone`, `/fork`, `/tree`, `/name`, `/status`, `/stop`, `/cwd`, `/approve`, `/reject`, `/cancel`, `/reload`.
**Atalhos de Teclado**: `ctrl+p` (ciclar modelo), `ctrl+t` (nível de pensamento), `ctrl+o` (expandir/recolher pensamento), `ctrl+r` (navegar por sessões), `ctrl+c` (interromper/sair), `tab` (autocompletar), `enter` (enviar), `escape` (fechar popup), teclas de seta (navegar).
**Solução de Problemas**: Use `future doctor` para problemas de conexão; garanta a configuração do modelo com `future config`; consulte o guia de compilação/instalação para problemas específicos de plataforma.
O FutureOS é licenciado sob MIT + Apache-2.0 e é local-first, com suporte da comunidade via Discussions, Issues e uma Wiki.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.