Discover and explore top open-source AI tools and projects—updated daily.
3DCF-LabsSelf-hosted AI assistant for safe, real-world task execution
New!
Top 76.2% on SourcePulse
AI assistants that execute real work are crucial for automating complex tasks, but safety and control remain paramount. SafePilot addresses this by providing a self-hosted AI assistant designed for secure, real-world task execution. It empowers users to automate complex workflows by translating messages into executable actions, leveraging SQLite persistence, robust job scheduling, and advanced context compression. Targeting developers and power users seeking reliable AI automation, SafePilot offers a secure, auditable, and extensible platform with extensive integrations.
How It Works
The system orchestrates user requests via Telegram, transforming messages into durable "Runs" stored in SQLite. Each Run comprises a Directed Acyclic Graph (DAG) of "Tasks" with defined dependencies. Tasks undergo a policy-driven classification into "safe," "needs_approval," or "dangerous" categories, enforcing explicit checkpoints before execution. SafePilot offers two LLM modes: direct for immediate response generation and agent for iterative tool-calling, where risky operations are blocked until user approval. It employs 3DCF context compression to manage prompt size and enhance long-term conversational coherence.
Quick Start & Requirements
cargo build --release and run with cargo run. Docker Compose is also available (docs/docker.md).docker-compose.yml.Highlighted Details
fetch), cleared subprocess environments, and optional Linux sandboxing (bubblewrap).Maintenance & Community
No specific details on maintainers, community channels (e.g., Discord/Slack), or roadmap were found in the provided README.
Licensing & Compatibility
Limitations & Caveats
Write-capable tools and the browser tool are disabled by default, requiring explicit configuration (AGENT_ENABLE_WRITE_TOOLS=1, AGENT_ENABLE_BROWSER_TOOL=1) and potentially /unsafe run states. Encryption is applied at the column level, meaning master key loss results in unrecoverable data. The fetch tool blocks private network access by default due to SSRF risks.
1 week ago
Inactive
HKUDS