OwnPilot  by ownpilot

Privacy-first AI assistant platform with autonomous agents and extensive tool integration

Created 1 month ago
315 stars

Top 85.9% on SourcePulse

GitHubView on GitHub
Project Summary

OwnPilot provides a privacy-first, self-hosted personal AI assistant platform designed for advanced users. It empowers individuals with autonomous agents, sophisticated tool orchestration, and extensive AI provider support, ensuring data remains under user control. The platform offers a flexible, extensible architecture for building custom AI-driven workflows and automating complex tasks.

How It Works

Built as a TypeScript monorepo leveraging Node.js, OwnPilot features a Hono API gateway and a React UI. Its core innovation lies in a meta-tool proxy pattern, enabling efficient LLM interaction with over 190 built-in tools without excessive token consumption. The system supports diverse agent types, including autonomous "soul agents" with rich identities, persistent "background agents," and collaborative "crews." It integrates with numerous AI providers and local LLMs, offering smart routing strategies and a robust 4-layer security model for code execution and data privacy.

Quick Start & Requirements

  • Primary Install: Docker Compose is the recommended installation method.
  • Prerequisites: Node.js >= 22.0.0, pnpm >= 10.0.0, PostgreSQL 16+. Docker is required for the recommended setup.
  • Setup: Automated setup scripts (setup.sh, setup.ps1) are available, or manual setup involves cloning, installing dependencies, and configuring PostgreSQL. AI provider API keys are managed via the UI or CLI post-setup.

Highlighted Details

  • AI Provider Support: Integrates 4 native providers (OpenAI, Anthropic, Google, Zhipu), 8 aggregators (Together AI, Groq, etc.), and any OpenAI-compatible endpoint. Supports local LLMs via Ollama, LM Studio, etc.
  • Tool Ecosystem: Features 190+ built-in tools across 32 categories, user-installable extensions, and custom tool creation via LLM. Includes 1000+ OAuth app integrations via Composio.
  • Agent Capabilities: Advanced autonomous agents ("soul agents") with defined identities, scheduled "background agents," multi-agent "crews," and an "AI Agent Creator" for conversational agent design.
  • Security: Employs a 4-layer security model for code execution (critical patterns, permission matrix, approval callback, sandbox isolation), zero-dependency crypto, PII detection/redaction, and tamper-evident audit logs.

Maintenance & Community

The project utilizes modern technologies like React 19 and Node.js 22, suggesting active development. Specific community links (Discord, Slack) or notable contributors are not detailed in the provided documentation.

Licensing & Compatibility

OwnPilot is released under the MIT license, permitting commercial use and integration into closed-source projects.

Limitations & Caveats

The project's reliance on bleeding-edge technologies (e.g., React 19) may indicate potential instability. The extensive feature set implies a significant learning curve for advanced configurations. Running local LLMs or complex agent orchestrations can be resource-intensive. Manual setup requires specific versions of Node.js, pnpm, and PostgreSQL.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
9
Issues (30d)
10
Star History
222 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.