{"_id":"@carbonkite/onemancompany","_rev":"8-bbd7ecad9c311a155ed699e1482ff671","name":"@carbonkite/onemancompany","dist-tags":{"latest":"0.2.121"},"versions":{"0.2.78":{"name":"@carbonkite/onemancompany","version":"0.2.78","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"CarbonKite"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.78","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/CarbonKite/OneManCompany","bugs":{"url":"https://github.com/CarbonKite/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"83feb15a09e5591217fdf2be9482f79a145caad1","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.78.tgz","fileCount":4,"integrity":"sha512-bqwkVR+LgHep5551zidCekqKKczxbghGzeTeucNdMxOLjykALHzSiysj3tmwhUZq/mfoxVJ1csXc0zcv7uyh1Q==","signatures":[{"sig":"MEQCIACdRoEsWtgmAYYmduQEevlyyeDVXhFp4iuNPIJRAEqXAiAUmC6dsvoPEGYuxgLui0JQQSDWeQdCJcCDpNQ5kFdzmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29765},"engines":{"node":">=16"},"gitHead":"789b1957c9a231db397b21fdaa909e794e835e99","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/CarbonKite/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.78_1773420283594_0.7259520862751856","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.79":{"name":"@carbonkite/onemancompany","version":"0.2.79","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"CarbonKite"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.79","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/CarbonKite/OneManCompany","bugs":{"url":"https://github.com/CarbonKite/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"1446348b9db9ab286c757182549466babe913b85","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.79.tgz","fileCount":4,"integrity":"sha512-gW23hMjCtirZLCfKBSP72mLvElXZ678ELnDvxheocnobIYKMd9zCsOR0BDal4CAr64JMFQTMNsauYmNyOZ6jBQ==","signatures":[{"sig":"MEUCIFynAW1wD2tsp3wMsoXu7KC6ZgRvwy1sphPhCjqAQ8z0AiEA9Xhdg/gLO24TdgD0ackzopWN1cIjpiqEFz8E/lhcNaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34691},"engines":{"node":">=16"},"gitHead":"789b1957c9a231db397b21fdaa909e794e835e99","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/CarbonKite/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.79_1773422122182_0.5430459590488823","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.80":{"name":"@carbonkite/onemancompany","version":"0.2.80","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"CarbonKite"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.80","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/CarbonKite/OneManCompany","bugs":{"url":"https://github.com/CarbonKite/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"1aa27cf560b4adce91da099c869bf0de3745f428","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.80.tgz","fileCount":4,"integrity":"sha512-klo20c7fyQxWeMndhXeH9SXAax5CSJY5mKHIraIiArwDTDIsHUGzVMT9R6anH/XEbxsf2ZE4COmC0bPPVoOFbA==","signatures":[{"sig":"MEUCIQCReEcm42z4jXP5LgfIDpUOAEbfovDuLFw8GJAKARYdxwIgDbgtH0CKaEIxYCaVXYCb/aJvMIXvt2TB8ekyTsSdyF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35112},"engines":{"node":">=16"},"gitHead":"789b1957c9a231db397b21fdaa909e794e835e99","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/CarbonKite/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.80_1773422384443_0.36597577750590715","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.81":{"name":"@carbonkite/onemancompany","version":"0.2.81","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"CarbonKite"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.81","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/CarbonKite/OneManCompany","bugs":{"url":"https://github.com/CarbonKite/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"2c0a0a66bcbce21c82c4ff14a3d4045885c48960","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.81.tgz","fileCount":4,"integrity":"sha512-WxxOdenE0tRyzCoqbGwoo2283WH5TXYKxgCGYdzrPSe3LFKBOhyD4DT0cglmAm3P7XbDF7VZ80/XDg5VOei6bw==","signatures":[{"sig":"MEUCIQCbNRyEb6SwC9rvRoYj7VexbiTL/mIAP/x1sHvrUzBRPwIgG4/q4XNh7/L7AOgY7qknBYJr7bYok6KyS4R0fXNcFc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34815},"engines":{"node":">=16"},"gitHead":"76474fae4f268d17a3e45a07e4daf796bbec04ad","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/CarbonKite/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.81_1773422557468_0.022466340011459085","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.84":{"name":"@carbonkite/onemancompany","version":"0.2.84","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"CarbonKite"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.84","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/CarbonKite/OneManCompany","bugs":{"url":"https://github.com/CarbonKite/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"1df09530bd7002c084b510a897991ce4076b1669","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.84.tgz","fileCount":4,"integrity":"sha512-e8qF6tFOH9zGsqrPO3A5lzKLWqtkpizih370zQWmnbj+I0fU7q797T9A0yJ5hqB3vcPjU5T/3Aw0PMgqxr4sfw==","signatures":[{"sig":"MEYCIQC7lHhmePNBf6z+gGxAJPz/jW+Q/lj0sabKY45AoCyLLwIhAIdjDeBfekmv0y9sqqxC20JDZy7aOr+ijWFwor/kmDuS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35553},"engines":{"node":">=16"},"gitHead":"199f05c2fe83ee65d667c8d862841b65abfd31c9","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/CarbonKite/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.84_1773423484212_0.5053519853089528","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.85":{"name":"@carbonkite/onemancompany","version":"0.2.85","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"1mancompany"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.85","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/1mancompany/OneManCompany","bugs":{"url":"https://github.com/1mancompany/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"9496d95198eefa8b5a1f4bf728cc61960077c0b4","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.85.tgz","fileCount":4,"integrity":"sha512-kOyp1CCA1kiZ+08S1Mci4fzTBkZZ/aJszP4unhPs8xA8RA+QPfcARw/jaVMse34/N8xBTw2BduYx5187L+fB3w==","signatures":[{"sig":"MEYCIQDSQScWhNb227Bja0lBhRAW9nUfi4MQn5SH0Ppv0kDAjwIhAI+fsfmSctZch2V5vAaWX+evaAF0nhsYHAVofl966qun","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44986},"engines":{"node":">=16"},"gitHead":"027f52d0a20e34f12ec6202d8c7bf1d9e7d13f91","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/1mancompany/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.85_1773442272691_0.04556370537407495","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"},"0.2.121":{"name":"@carbonkite/onemancompany","version":"0.2.121","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"author":{"name":"1mancompany"},"license":"Apache-2.0","_id":"@carbonkite/onemancompany@0.2.121","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"homepage":"https://github.com/1mancompany/OneManCompany","bugs":{"url":"https://github.com/1mancompany/OneManCompany/issues"},"bin":{"onemancompany":"bin/cli.js"},"dist":{"shasum":"78940bc6d4ac19ce9acab6b02d68cb5de7b56c49","tarball":"https://registry.npmjs.org/@carbonkite/onemancompany/-/onemancompany-0.2.121.tgz","fileCount":4,"integrity":"sha512-CXrSmL+5ApUw/gBGEzUmEULnF2lj7W7XR6nJQtNTDEny77iKJj2fgN3r+AIVT5HJoV79xnDPHzdKNqoF5a0RCA==","signatures":[{"sig":"MEUCIGqICsqtrYc92qXsarXgumxn4uiJKSHFwCmly+e4RWY4AiEA/gVrm5Xf0OxV91b1XUnYl0hCyPU6a9zVXa1Bb/7xd6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48205},"engines":{"node":">=16"},"gitHead":"9f98797118bae4ff2c4a07398ab0f89f8ecc3ec8","_npmUser":{"name":"yuzhengxu","email":"yuzxfred@gmail.com"},"repository":{"url":"git+https://github.com/1mancompany/OneManCompany.git","type":"git"},"_npmVersion":"11.8.0","description":"The AI Operating System for One-Person Companies","directories":{},"_nodeVersion":"25.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/onemancompany_0.2.121_1773445168571_0.6781376575723854","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @1mancompany/onemancompany"}},"time":{"created":"2026-03-13T16:44:43.441Z","modified":"2026-03-14T09:52:01.432Z","0.2.78":"2026-03-13T16:44:43.737Z","0.2.79":"2026-03-13T17:15:22.311Z","0.2.80":"2026-03-13T17:19:44.600Z","0.2.81":"2026-03-13T17:22:37.596Z","0.2.84":"2026-03-13T17:38:04.364Z","0.2.85":"2026-03-13T22:51:12.866Z","0.2.121":"2026-03-13T23:39:28.696Z"},"bugs":{"url":"https://github.com/1mancompany/OneManCompany/issues"},"author":{"name":"1mancompany"},"license":"Apache-2.0","homepage":"https://github.com/1mancompany/OneManCompany","keywords":["ai","agent","multi-agent","langchain","company","one-man-company","ai-native","autonomous-agent"],"repository":{"url":"git+https://github.com/1mancompany/OneManCompany.git","type":"git"},"description":"The AI Operating System for One-Person Companies","maintainers":[{"name":"yuzhengxu","email":"yuzxfred@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"img/omc.png\" alt=\"OneManCompany\" />\n</p>\n\n---\n\n<h1 align=\"center\">OneManCompany</h1>\n\n<p align=\"center\"><b>The AI Operating System for One-Person Companies</b></p>\n\n<p align=\"center\">\n  <a href=\"README_zh.md\">中文文档</a>&nbsp;&nbsp;·&nbsp;&nbsp;<a href=\"https://carbonkites.com\">Talent Market</a>&nbsp;&nbsp;·&nbsp;&nbsp;<a href=\"https://github.com/1mancompany/OneManCompany/issues\">Issues</a>\n</p>\n\n> Others use AI to write code. You use AI to run a company.\n>\n> Linux runs servers. OneManCompany runs companies.\n>\n> Not building a company — building any company.\n\nOneManCompany is an open-source OS that lets anyone build and run a complete AI-powered company from their browser.\n\n**You are the CEO — the only human.** Everyone else — HR, COO, engineers, designers — are AI employees that think, collaborate, and deliver real work autonomously.\n\n🏢 **Real company management** — Yes, your AI employees have performance reviews. Yes, they get nervous.\n\n📈 **Gets better with use** — Your AI employees don't plateau. Every retrospective, performance review, and 1-on-1 coaching session becomes lasting work experience and company knowledge — yell at them once for a mistake, they won't make it twice. Still not good enough? Fire them — the next one will be more obedient.\n\n🛡️ **No more hallucinations** — Tired of AI agents that confidently produce nonsense? We ship with a **[Talent Market](https://carbonkites.com)** — community-verified AI employees that actually deliver. Not random hallucination machines — these ones had to pass an interview.\n\n⚙️ **Not just a company — an operating system** — A unified runtime that abstracts away AI differences, so Claude Code, OpenClaw, and other heavyweights all work for you; skill packages on the Talent Market install like phone apps; swap the direction, swap the team, and you've got a whole new company.\n\n---\n\n## Why OneManCompany?\n\nToday's AI tools help you do individual tasks — write an email, generate an image, fix a bug. Cute. OneManCompany gives you **an entire organization.**\n\n- **Not a chatbot** — a company with org structure, hiring, task management, performance reviews, and knowledge management\n- **Not a demo** — delivers production-grade output (games, comics, apps — not \"here's a draft, good luck\")\n- **Not a framework** — a complete platform you can run from your browser, no code required\n\n### What You Can Build\n\n| AI Company           | What It Delivers                                                  |\n| -------------------- | ----------------------------------------------------------------- |\n| 🎮 AI Game Studio    | Production-grade games with full playtesting and iteration cycles |\n| 📖 AI Manga Studio   | Serialized comic stories with consistent art and narrative        |\n| 💻 AI Dev Agency     | Ship software products end-to-end                                 |\n| 🎨 AI Content Studio | Marketing campaigns, branded content, and media production        |\n| 🔬 AI Research Lab   | Literature review, data analysis, and report generation           |\n\nThese aren't toy demos — each AI company produces **product-level deliverables** through a full team of collaborating AI agents.\n\n### How We're Different\n\n|                                | Typical Agent Orchestrators          | OneManCompany                                                                                                                                     |\n| ------------------------------ | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Agent architecture**         | Flat task runners, BYOA              | Vessel + Talent separation — deep modular architecture with 6 Harness protocols and 3-tier customization                                          |\n| **Where do agents come from?** | You find and configure them yourself | **Founding C-suite built-in on Day 1**. Other employees hired by HR from a community-verified **Talent Market** — no more hunting for good agents |\n| **Execution model**            | Heartbeat polling / loop             | Event-driven, zero-idle, on-demand dispatch                                                                                                       |\n| **Organization**               | Simple task queues                   | Full Fortune 500-style company simulation (see below)                                                                                             |\n| **Deliverables**               | Single-point task outputs            | Production-grade, multi-iteration project delivery with quality gates                                                                             |\n\n### Why We Deliver Product-Grade Output\n\nScattered AI tools stop at draft-quality output. OneManCompany replicates the full business processes of successful companies, minimizing human intervention for end-to-end delivery:\n\n- **Enterprise-style task orchestration** — The multi-agent system automatically breaks complex projects into specialized phases (requirements → design → development → testing → deployment), assigns owners, and coordinates like a real team.\n- **Smart talent matching** — The recruiting agent matches the right AI employee to every role — senior engineer, UI/UX designer, project manager — ensuring skills align precisely with task demands.\n- **Closed-loop management & organizational evolution** — After delivery, the system automatically runs retrospectives, captures lessons learned, and optimizes workflows. Insights from every project (better coding standards, design feedback, problem-solving strategies) are distilled into employee-level work experience and company-level knowledge base, making the entire organization better with use.\n\n### Built Like a Real Company\n\nWe didn't just borrow corporate vocabulary — we faithfully modeled how Fortune 500 companies actually operate:\n\n- **Org chart & reporting lines** — hierarchical management, department-based structure\n- **Hiring & onboarding** — HR searches Talent Market, CEO interviews, automated onboarding flow\n- **Firing & offboarding** — yes, you can fire underperformers (with proper cleanup, not just `kill -9`)\n- **Performance reviews** — quarterly scoring, probation, PIP, promotion tracks\n- **Task delegation & approval chains** — CEO → executives → employees, with quality gates at every level\n- **Meeting rooms** — multi-agent synchronous discussions with meeting reports\n- **Knowledge base & SOPs** — company culture, direction docs, workflow definitions\n- **File change approvals** — employees propose edits, CEO reviews diffs and approves in batch\n- **Cost accounting** — per-project LLM token usage and USD cost tracking\n- **1-on-1 coaching** — CEO guidance sessions that permanently shape employee behavior\n- **Hot reload & graceful restart** — zero-downtime deployments for AI companies\n\nSomething missing? [Open an issue](https://github.com/1mancompany/OneManCompany/issues) or build it yourself — that's the beauty of open source.\n\n### Why It's an OS, Not Just a Company\n\nA company is a team with specific goals and members. An operating system is the underlying infrastructure that gives your team scalability, flexibility, and the ability to evolve. OneManCompany doesn't build **a** company — it lets you build **any** company. Three traits make it an operating system, not just a product:\n\n1. **Unified Runtime** — An OS abstracts away hardware differences so you don't care if the CPU is Intel or AMD. OneManCompany abstracts away AI differences — you don't need to know if your employee runs on Claude Code or OpenClaw. The Vessel layer handles scheduling, retries, and communication uniformly.\n2. **Install Employees Like Apps** — Phone OS has an app store; OneManCompany has a Talent Market. Need a designer? HR hires one from the market, plug and play. Not performing? Coach them or fire them — the next one will be better.\n3. **Same System, Different Company** — The same iOS can be your work phone or your kid's gaming device — it depends on what apps you install and how you configure it. OneManCompany works the same way: swap the Direction, Culture, and Talents, and you have an entirely different company.\n\n### Open Ecosystem, Unlimited Possibilities\n\nOneManCompany goes beyond built-in capabilities — it's open to the global agent community.\n\n**If you're an AI builder**, your agents can be packaged as AI employees (game developers, comic artists, full-stack engineers) and published to the Talent Market, empowering thousands of users and turning your work into scalable value.\n\n**If you're a CEO user**, you can load powerful agents built by others and make them your employees, bringing stronger delivery capabilities to your company. Each agent's core abilities are packaged as modular Skills (e.g., \"React component development\", \"2D character design\") that can be freely combined for any project.\n\nYou're not just using AI — you're leading a continuously growing, dynamically expanding organization that delivers professional-grade results at a fraction of the cost of a real team.\n\n---\n\n## Features\n\n|                                                                      |                                                               |\n| -------------------------------------------------------------------- | ------------------------------------------------------------- |\n| **Task Tree** — Hierarchical task breakdown with dependency tracking | **Task Management** — CEO reviews and approves at every level |\n\n---\n\n## How It Works\n\nYou open a browser. You see a pixel-art office. Your AI employees are at their desks, pretending to look busy.\n\nYou type: *\"Build a puzzle game for mobile\"*\n\n1. Your **EA** receives the task and routes it\n2. Your **COO** breaks it down and dispatches subtasks\n3. Engineers, designers, and QA **work autonomously**\n4. They hold **meetings** to align when needed\n5. Work goes through **review, iteration, and quality gates**\n6. You get notified and approve the final result\n\n**You manage. AI executes.**\n\n```text\nCEO (You, the only human who gets coffee breaks)\n  └── EA ── routes tasks, quality gate\n        ├── HR ── hiring, performance reviews, promotions\n        ├── COO ── operations, task dispatch, acceptance\n        │    ├── Engineer (AI)  ← hired from Talent Market\n        │    ├── Designer (AI)  ← hired from Talent Market\n        │    └── QA (AI)        ← hired from Talent Market\n        └── CSO ── sales, client relations\n```\n\n**Founding team (EA, HR, COO, CSO)** comes built-in. Need more people? HR searches the **Talent Market** — a community-verified marketplace of AI employees.\n\n### The Vessel + Talent System\n\nThink of it like **EVA or Gundam** — a powerful mech that comes alive when a pilot is plugged in.\n\n- **Vessel** (the mech) = execution container. Defines how an employee runs: retry logic, timeouts, tool access, communication protocols.\n- **Talent** (the pilot) = capability package. Brings skills, knowledge, personality, and specialized tools.\n- **Employee** = Vessel + Talent. Hire from the Talent Market, and the system handles the rest.\n\n> For a deep dive into the Vessel architecture, see [docs/vessel-system.md](docs/vessel-system.md).\n\n---\n\n## Quick Start\n\n### Prerequisites\n\nYou only need **Node.js 16+** and **Git**. Everything else (UV, Python 3.12, dependencies) is installed automatically.\n\n### Execution Modes\n\nFounding employees (EA, HR, COO, CSO) support two execution modes, switchable in settings:\n\n| Mode | Description | Requirements |\n| --- | --- | --- |\n| **Company Hosted Agent** | OMC's built-in agent, calls LLMs via OpenRouter | OpenRouter API Key (configured in setup wizard) |\n| **Claude Code** | More capable, lower token cost | Install [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code) + [Claude Pro/Max subscription](https://claude.ai) |\n| **OpenClaw** | Open-source alternative, multiple LLM backends | Install [OpenClaw CLI](https://github.com/anthropics/openclaw) + compatible LLM API Key |\n\nDefaults to Company Hosted Agent — no extra subscription needed to get started. Install the corresponding CLI before using Claude Code or OpenClaw, see [Execution Modes docs](https://carbonkite.github.io/OneManCompany/docs/guide/execution-modes/) for details.\n\n<details>\n<summary><b>macOS</b></summary>\n\n```bash\n# Install Git (if not already installed)\nxcode-select --install\n\n# Launch (auto-installs UV + Python 3.12 + dependencies)\nnpx @carbonkite/onemancompany\n```\n\n</details>\n\n<details>\n<summary><b>Windows</b></summary>\n\n```powershell\n# Install Git: https://git-scm.com/download/win\n# Install Node.js: https://nodejs.org/\n\n# Launch (auto-installs UV + Python 3.12 + dependencies)\nnpx @carbonkite/onemancompany\n```\n\n</details>\n\n<details>\n<summary><b>Linux (Ubuntu/Debian)</b></summary>\n\n```bash\n# Install prerequisites\nsudo apt update && sudo apt install -y git nodejs npm\n\n# Launch (auto-installs UV + Python 3.12 + dependencies)\nnpx @carbonkite/onemancompany\n```\n\n</details>\n\nFirst run automatically:\n\n1. Installs **UV** (fast Python package manager)\n2. Installs **Python 3.12** via UV (isolated, no system changes)\n3. Clones the repository\n4. Creates venv and installs dependencies\n5. Launches the setup wizard (API keys, Talent Market config)\n\nThen open `http://localhost:8000`. Congratulations, you're a CEO now.\n\n### Start Again Later\n\n```bash\n# Option 1: npx again (auto-updates if there's a new version)\nnpx @carbonkite/onemancompany\n\n# Option 2: run directly from the cloned directory\ncd OneManCompany\nbash start.sh\n```\n\n### Manual Install\n\n```bash\n# 1. Clone\ngit clone https://github.com/1mancompany/OneManCompany.git\ncd OneManCompany\n\n# 2. Start (auto-installs UV + Python if needed, then runs setup wizard on first launch)\nbash start.sh\n\n# 3. Open browser\nopen http://localhost:8000    # macOS\n# xdg-open http://localhost:8000  # Linux\n# start http://localhost:8000     # Windows\n```\n\n### Restart / Reconfigure\n\n```bash\n# Restart server\nnpx @carbonkite/onemancompany\n\n# Custom port\nnpx @carbonkite/onemancompany --port 8080\n\n# Re-run setup wizard (change API keys, etc.)\nnpx @carbonkite/onemancompany init\n```\n\nIf you launched via npx and the service is already running, running `npx @carbonkite/onemancompany` again will ask whether to stop the current service and re-setup. Choose y to stop → re-run setup wizard → restart.\n\n### Uninstall\n\n```bash\nnpx @carbonkite/onemancompany uninstall\n```\n\nThis stops the running service and deletes the entire installation directory (including `.onemancompany/` config and all company data). Requires confirmation before proceeding.\n\n### Configuration Files\n\n| File                         | Purpose                                |\n| ---------------------------- | -------------------------------------- |\n| `.onemancompany/.env`        | API keys (OpenRouter, Anthropic, etc.) |\n| `.onemancompany/config.yaml` | App config (Talent Market URL, etc.)   |\n| Browser Settings panel       | Frontend preferences                   |\n\n---\n\n## Vision & Roadmap\n\n**Near-term:** Enable 100 AI one-person companies within one year.\n\n**Long-term:** Redefine the relationship between AI, humans, and organizations.\n\n| Tier                        | Focus                                 | Examples                                                                 |\n| --------------------------- | ------------------------------------- | ------------------------------------------------------------------------ |\n| 🔧 **Stronger AI Agents**   | Make each employee more capable       | Enhanced sandbox, better tool usage, improved code execution             |\n| 🏢 **Smarter Organization** | Make the company run more efficiently | CEO experience, advanced task scheduling, multi-agent collaboration      |\n| 🌐 **AI-Native Ecosystem**  | Build a thriving open ecosystem       | Talent Market expansion, third-party tools/APIs, community contributions |\n\n### TODO\n\n- [ ] More built-in tools (Kanban board, progress visualization, Gantt chart, etc.)\n- [ ] Selectable frontend themes (futuristic, cyberpunk, minimalist, pixel-art, etc.)\n- [ ] More LLM provider options (Ollama local, Azure OpenAI, AWS Bedrock, etc.)\n- [ ] More efficient AI collaboration (multi-agent handoff, parallel execution, conflict resolution)\n- [ ] More efficient company-hosted agent Vessel logic (smarter retry, context carryover, cost-aware scheduling)\n\nContributions welcome — we encourage vibe-coding. AI contributors please follow the [vibe-coding-guide](vibe-coding-guide.md).\n\nThis is a living plan — [request a feature](https://github.com/1mancompany/OneManCompany/issues) or [contribute directly](https://github.com/1mancompany/OneManCompany/pulls).\n\n---\n\n## Documentation\n\n**[Full Documentation Site](https://carbonkite.github.io/OneManCompany/docs/)** — Feature guides, usage instructions, and technical reference.\n\n| Guide | Description |\n| --- | --- |\n| [Getting Started](https://carbonkite.github.io/OneManCompany/docs/guide/getting-started/) | First-time setup and your first task |\n| [Execution Modes](https://carbonkite.github.io/OneManCompany/docs/guide/execution-modes/) | Company Hosted Agent vs Claude Code |\n| [Task Management](https://carbonkite.github.io/OneManCompany/docs/guide/task-management/) | Create, delegate, review, and approve tasks |\n| [Hiring & Talent Market](https://carbonkite.github.io/OneManCompany/docs/guide/hiring/) | Find and hire AI employees |\n| [1-on-1 Coaching](https://carbonkite.github.io/OneManCompany/docs/guide/coaching/) | Shape employee behavior permanently |\n| [Performance Reviews](https://carbonkite.github.io/OneManCompany/docs/guide/performance/) | Evaluate, promote, or fire employees |\n\n| Technical Reference | Description |\n| --- | --- |\n| [Architecture](docs/architecture.md) | System architecture, diagrams, module index, design philosophy |\n| [Vessel System](docs/vessel-system.md) | Vessel + Talent deep dive, Harness protocols |\n| [Task System](docs/task-system.md) | Task status state machine |\n| [Coding Guide](vibe-coding-guide.md) | Coding guidelines, testing rules, code style |\n| [Changelog](CHANGELOG.md) | Release history |\n\n---\n\n## Community & Contributing\n\n- **Build Talents** — Create new AI employee types for the Talent Market\n- **Build Tools** — Add integrations (APIs, services, platforms)\n- **Add Company Features** — Performance dashboards, OKR tracking, employee training...\n- **Improve the OS** — Core engine, frontend, documentation\n- **Share Demos** — Show what your AI company can build\n- **Report Issues** — Help us find and fix bugs\n\nSee [vibe-coding-guide.md](vibe-coding-guide.md) for coding guidelines.\n\n---\n\n## Citation\n\nIf you use OneManCompany in your research or project, please cite it:\n\n```bibtex\n@software{onemancompany2025,\n  title = {OneManCompany: The AI Operating System for One-Person Companies},\n  author = {Zhengxu Yu, Fu Yu, Zhiyuan He, Yuxuan Huang, Weilin Luo, Jun Wang},\n  url = {https://github.com/1mancompany/OneManCompany},\n  year = {2025},\n  license = {Apache-2.0}\n}\n```\n\n---\n\n## Links\n\n**[Talent Market](https://carbonkites.com)** — Community-verified AI employee marketplace (Trained a 🦞 but not sure what to do with it? List it on the market!)\n\n**[Talent Template](https://github.com/1mancompany/talent-template)** — Template repo for building your own Talents\n\n---\n\n## License\n\n[Apache License 2.0](LICENSE) — Free for commercial use and modification, with attribution required.\n","readmeFilename":"README.md"}