OpenOPC  by HKUDS

AI-native company builder and operator framework

Created 1 week ago

New!

564 stars

Top 56.3% on SourcePulse

GitHubView on GitHub
Project Summary

OpenOPC provides a framework for building and operating AI-native companies autonomously. It targets engineers and power users seeking to automate complex, real-world tasks across diverse industries by assembling and managing AI teams. The core benefit is the creation of self-built, self-run, and self-growing organizations that learn and adapt over time.

How It Works

OpenOPC orchestrates AI-native companies through three core mechanisms: 'Self-Built' automates organizational staffing by drafting org charts and recruiting AI employees, leveraging prior experience or fresh talent. 'Self-Run' executes tasks via a dynamic work-item state machine and dependency DAG, managing collaboration under uncertainty and escalating blockers. 'Self-Grown' enhances performance by attributing outcomes to specific roles and distilling execution traces into organizational memory and shareable playbooks.

Quick Start & Requirements

  • Primary Install: uv is recommended for Python environment management. Install uv, then use it to install Python (>=3.10, 3.12 shown) and create a virtual environment. Install OpenOPC with uv pip install -e ., initialize with uv run opc init, configure LLM API keys in .opc/config/llm_config.yaml, and launch the UI with uv run opc ui.
  • Prerequisites: Python >= 3.10, Node.js >= 18 (for frontend build), LLM API key, Playwright for browser tools (python -m playwright install chromium).
  • Links: Office UI Guide, CLI Guide, Configuration details are available within the documentation structure.

Highlighted Details

  • Supports nine diverse industry verticals, including AI Tech, Software Development, Finance, Sales, and Media.
  • Enables autonomous AI company creation and operation with distinct "Task Mode" and "Company Mode" execution strategies.
  • Offers both a rich, multi-page Office UI (Workspace, Office, Org) and a comprehensive command-line interface (CLI).
  • Features an ecosystem for sharing and reusing organizations, talent templates, skills, and communication channels.

Maintenance & Community

No specific details regarding maintainers, community channels (e.g., Discord, Slack), or sponsorships were found in the provided documentation.

Licensing & Compatibility

No software license is specified in the provided documentation, which presents a significant barrier to adoption and compatibility assessment for commercial or closed-source use.

Limitations & Caveats

The CLI functionality is still maturing, with the Office UI currently offering a more complete feature set, particularly for org editing and runtime control. A full terminal UI is under consideration but not yet implemented. Crucially, the absence of a specified software license poses a significant adoption risk.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
3
Star History
565 stars in the last 7 days

Explore Similar Projects

Feedback? Help us improve.