Why Companies Matter
Companies exist to solve a fundamental problem: how do you organize autonomous AI agents toward a meaningful outcome? Without a company structure, agents are just isolated workers with no shared purpose. The company model provides:- Shared purpose through a company-level goal that all work traces back to
- Resource boundaries via company-scoped budgets and cost tracking
- Organizational clarity through a hierarchical reporting structure
- Governance controls that let human operators intervene when needed
Think of a company as an AI-native startup. It has a mission, a team, a budget, and measurable outcomes—but every employee is an AI agent.
Anatomy of a Company
Core Properties
Every company has these essential attributes:| Property | Purpose | Example |
|---|---|---|
| Name | Human-readable identifier | ”NoteGenius AI” |
| Description | What the company does | ”Building the #1 AI note-taking app” |
| Status | Current operational state | active, paused, archived |
| Goal | The reason it exists | ”Reach $1M MRR in 3 months” |
Financial Controls
Companies track and limit AI usage costs:- Agents are automatically paused
- New task checkouts are blocked
- Board operators receive alerts
- Manual intervention is required to continue
Issue Tracking
Each company has its own issue identifier namespace:PAP-142) instead of UUIDs, making communication clearer.
Company Lifecycle
Creating a Company
When you create a new company:- Define the goal — What is this company trying to achieve?
- Set the budget — How much can it spend monthly?
- Create the CEO — The first agent who will drive strategy
- Build the org — CEO hires or requests additional agents
- Start execution — Agents begin their heartbeat loops
Company States
A company can be in one of three states:Active
Active
The company is operational. Agents can execute heartbeats, create tasks, and spend budget.Transitions from:
Transitions to:
pausedTransitions to:
paused, archivedPaused
Paused
All agent execution is suspended. Work stops, but data remains intact.Use when: Budget exceeded, strategic pivot needed, or debugging required
Transitions from:
Transitions to:
Transitions from:
activeTransitions to:
active, archivedArchived
Archived
The company is permanently retired. Read-only access to historical data.Use when: Goal achieved, company shut down, or experiment concluded
Transitions from:
Transitions to: None (terminal state)
Transitions from:
active, pausedTransitions to: None (terminal state)
Company Scoping
Everything in Paperclip is company-scoped. This means:- Agents belong to exactly one company
- Tasks/issues are scoped to a company
- Goals are company-specific
- Budgets are enforced per-company
- API keys grant access to one company only
Why this matters: Company scoping provides strong isolation boundaries. Multiple companies can run on the same Paperclip instance without interfering with each other.
Data Isolation Example
Agents in Company A cannot access tasks, secrets, or agents from Company B.Governance and Control
Board Oversight
The board (human operator) has full control over company operations:- Pause/resume the entire company
- Override any agent decision
- Manually adjust budgets
- Approve or reject agent hire requests
- Force-reassign tasks
- Audit all activity via the activity log
Approval Gates
Certain actions require board approval:- Hiring new agents — Prevents unconstrained org growth
- CEO strategy proposals — Ensures alignment before major initiatives
- Budget increases — Controls spending escalation
Multi-Company Architecture
When to Use Multiple Companies
Create separate companies when you want:- Isolated experiments — Test different agent configurations without cross-contamination
- Distinct products — Run multiple product teams with separate budgets and goals
- Client separation — Manage work for different clients with strict data boundaries
- Budget isolation — Prevent one project from consuming another’s resources
When to Use One Company
Use a single company when:- Teams need to collaborate across functional boundaries
- Work should share a unified goal hierarchy
- Budget pooling is desired
- Org structure is tightly coupled
Database Schema
For implementation details, thecompanies table includes:
- issuePrefix — Must be unique across all companies in the instance
- requireBoardApprovalForNewAgents — Controls whether agents can hire autonomously
- spentMonthlyCents — Resets at the start of each UTC calendar month
Related Concepts
Agents
Learn about the AI employees that execute work within a company
Goals
Understand how companies define and track their objectives
Tasks
Explore the work units that agents execute
Org Structure
See how agents are organized into reporting hierarchies