Owners and operators
Run customers, work, money, people, assets, and follow-up in one coherent workspace instead of stitching together a dozen disconnected tools.
Open source · local first · human governed
DPF gives one organization a customer experience, an operating workspace, and purposed AI coworkers on the same governed platform. Start from the business you run, keep important actions under human authority, and retain an evidence trail of what changed.
Begin with your operating model
Choose what your organization does and DPF shapes the public experience, everyday vocabulary, workflows, finance assumptions, and coworker context around that choice. The detailed catalogue groups more than 100 packaged business types into approachable paths without exposing internal taxonomy first.
Run customers, work, money, people, assets, and follow-up in one coherent workspace instead of stitching together a dozen disconnected tools.
Keep approvals, controls, obligations, evidence, and decision receipts close to the work that produced them.
Extend a shared platform through governed source changes. Build Studio is available, but external development clients and normal pull requests remain supported paths.
One install, three working surfaces
DPF is not a chat box beside a collection of apps. It is a shared operating model where customer activity, internal work, and governed coworker assistance meet the same company primitives and authority rules.
Discover, request, book, buy, pay, track, and communicate through a business-shaped public surface.
Turn demand into owned work across customers, money, people, assets, knowledge, and compliance.
Gather context, draft, reconcile, route, and prepare decisions within role, route, and tool authority.
Where the work actually happens
A Workroom is a focused place where authorized people and AI coworkers coordinate toward one named outcome. It is not an open chat channel. It carries a purpose, an outcome, an accountable owner, an authority level, a sensitivity ceiling, measures, and a rule for when it closes. Conversation alone never completes one — closing a room produces an outcome packet built from decisions, artifacts, receipts, evidence, and the work left unresolved, each remaining item with an explicit disposition.
A room is convened with a collaboration shape — specialist alignment, approval sign-off, outward review, consequential change, escalation, or craft stewardship. The shape decides which roles must be present before the room may act, and whether sensitive work requires stronger authentication. A missing approver is a stated gap, not a silent pass.
How hard and how fast a coworker pushes is derived from the shape of the work, what the business does, and the clock — read from the operating hours you already configured. The same coworker behaves differently drafting a note on a Saturday and releasing a payroll run on its due date.
A finite room closes when its bounded outcome is satisfied. A standing room supports recurring work, and each cycle carries its own objective, measures, stop conditions, and structured outcome — so an idle standing room reads as healthy rather than as finished.
The rule that makes this predictable: a derivation may tighten, and may never widen. A room can make a coworker more careful or more urgent than its own setting. It can never make one act more freely than its authority allows. Closing time changes how loudly a coworker follows up; it never changes what a coworker may do — and security incidents, platform health, and a late field appointment are never quietened at all.
Accounts, engagement, pipeline, quotes, orders, campaigns, and the next action.
Portfolios, products, epics, backlog, schedules, operating cases, and ownership.
Budgets, costs, invoices, inventory, fulfilment, and lifecycle context.
Human roles, coworker identities, grants, delegation, approvals, and escalation.
Source-traced company context, professional guidance, principles, and decision history.
Obligations, controls, proof, posture, licensing readiness, and chain of custody.
Autonomy is earned, not assumed
DPF treats human identity, coworker identity, tool authority, and evidence as one system. The model can help reason about work; it does not gain permission merely because a user asked in natural language.
What the gate actually checks
Consulting a corpus produces a recommendation. Permission is decided separately, when the coworker reaches for a tool. Every governed tool call is classified from the tool’s own declared consequence — on the central execution path, so the classification covers every call rather than a hand-maintained list of names.
A call reads only, changes internal state, or is consequential — it spends money, reaches a third party, changes who may act, or destroys state.
The authority intersection (coworker grant and the acting user’s capability, default deny) and the autonomy envelope, which decides whether a human turn is required at all.
A pace setting cannot buy autonomy the envelope would deny, and an autonomous envelope cannot act on work whose shape said it must be proposed.
A missing decision, a missing envelope, a tripped stop condition, a missing verification receipt — a refusal tells you what to fix, rather than failing generically.
A thin professional corpus does not produce a bad recommendation. It produces an escalation. A coworker with nothing recorded to reason from keeps asking you, correctly.
Money leaving the business and anything that goes public always come to a person, at every setting. Regulated work carries a verification requirement no posture can trade away.
Priority is tunable, and what ran is reviewable. Operators express intent in plain terms — lean toward quality, cost, or speed — and the platform compiles that into explicit policy adjustments against the routing contracts that already exist. It feeds routing as defaults, so an explicit setting and the local-only sovereignty switch still win; it fails open, and a balanced posture makes no adjustments at all. The outcomes view then compares what the posture asked for against what actually ran, and distinguishes an infrastructure failover from a deliberate trade-off — one is a fault to fix, the other is the system doing what you asked.
Standards for accountable autonomy
DPF separates identity, job fitness, and permission to act. A strong model score can be useful evidence, but it does not show that a particular AI coworker is qualified for a real job with its data, tools, risks, and oversight requirements.
Current posture: TAK, GAID, and TAK-JSI are open working drafts, with DPF as their initial implementation prototype. They define proposed conformance evidence and a path toward candidate specifications and independent assessment; they do not claim that DPF or its coworkers are presently accredited or certified.
Honest product posture
DPF is an active open-source platform. The overview separates working platform contracts from areas still being hardened or verified, so a vision statement is not mistaken for current product behavior.
Implemented now
Still moving
Deployment choices
Windows and Apple Silicon macOS are the two tested customer targets. Provider-assisted operations use approved external AI and need no dedicated GPU. Local-first operations keep primary AI inference on the host and need more model memory.
Guided PowerShell installer for Docker Desktop with the WSL2 backend.
Native shell installer with one shared memory pool for the CPU and GPU.
Docker-based host path for contributors and pilot operators. Validate the exact GPU backend before buying hardware.
Linux install guide →Single-tenant VM deployment patterns for AWS, Google Cloud, and Azure.
Cloud install guide →Choose the depth you need
The public overview explains the system. Canonical guides own the operational and technical detail. This keeps one fact in one place while still giving operators, installers, builders, and reviewers an obvious next step.
Common questions
DPF is local-first. Your organization data stays inside its dedicated install unless you deliberately configure an external AI provider, integration, or contribution path. Those paths remain subject to platform authority and audit controls.
No. One install represents one organization. Cross-install learning moves through governed, opt-in contribution rather than shared tenant rows.
No. Build Studio is the in-platform governed development surface. Customizable installs also support normal editor and external agent-client workflows, with the same pull-request, DCO, CI, and verification expectations for upstream changes.
It depends on the user’s authority, the coworker’s grants, the tool’s declared consequence, risk policy, and the autonomy envelope on the work. High-impact work has approval floors; unsupported and denied actions must remain explicit. Two floors hold everywhere: money leaving the business and anything that goes public always come to a person. Pace settings change how persistently a coworker follows up, never what it is allowed to do.
Because pace is resolved from the work, not from the coworker’s job title. The shape of the room, what your business does, and the clock all feed it — so the same coworker is more urgent on an escalation than on standing curation, and quieter when the business is closed. Each room’s Pace and priority panel names the layer that decided and why. A room can only make a coworker more careful or more urgent; it can never widen what the coworker may do.
Every governed outcome writes a receipt — who acted, what they did, why, under whose authority, and what resulted. The Coworker Decision Engine shows the decisions and the open reviews waiting on you; the proactivity roster shows every coworker’s current level; the priority outcomes view compares what was asked for against what actually ran. Where the audit trail has nothing to say, these surfaces say so rather than guessing.
No. The maturity section explicitly separates implemented contracts from active direction. Host status is also labeled in the install section. Detailed specifications describe intent; the user guide describes current operator behavior.
Use the project’s GitHub issues. Include what you expected, what happened, and which host or platform route was involved.
The clearest next step is not a feature matrix. Pick the kind of organization you run, see the operating pattern DPF starts with, and then choose an install path when the fit is clear.