AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Probabilistic agent-native OS runtime — an operating system kernel where every component is an autonomous agent, coordination happens through consensus, and the system learns from its own behavior.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Probabilistic agent-native OS runtime — an operating system kernel where every component is an autonomous agent, coordination happens through consensus, and the system learns from its own behavior. The agents are organized as the crew of a starship: departments, ranks, a chain of command, standing orders, and a human Captain.
"What if an OS didn't execute instructions — it negotiated them?"README 전문 보기 ↗Probabilistic agent-native OS runtime — an operating system kernel where every component is an autonomous agent, coordination happens through consensus, and the system learns from its own behavior. The agents are organized as the crew of a starship: departments, ranks, a chain of command, standing orders, and a human Captain.
"What if an OS didn't execute instructions — it negotiated them?"
Documentation · Quickstart · Roadmap · Nooplex Readiness · Discord
Alpha — ProbOS is under active development. APIs will change, features may break, and documentation may lag behind the code. The getting-started path is Beta: an automated test runs the quickstart's
probos setup,probos doctorand first conversation end to end; the install step is not part of the test. Contributions and feedback welcome.
Nooplex readiness: ProbOS currently implements an alpha, single-mesh Cognitive Mesh with an experimental federation substrate. A dependable supported mesh, authenticated multi-mesh operation, the Nooplex Core Fabric, and emergence validation are separate evidence gates tracked in the Nooplex Readiness Map.
ProbOS reimagines the OS as a mesh of probabilistic agents rather than deterministic processes. Instead of syscalls, you speak natural language. Instead of a central scheduler, agents select their own work through capability matching, Hebbian-learned routing and Bayesian trust. Instead of permissions alone, consequential actions are governed by multi-agent consensus, chain-of-command approval and an audit trail.
The agents are persistent. A ProbOS vessel keeps running when you step away: its crew remembers, talks in the Ward Room, consolidates what it learned while idle ("dreaming"), and continues durable work within the authority you delegate. The design goal is that a governed crew agent reaches the same productive ceiling as a foreground coding agent — governance is what buys the autonomy to act unattended, not a tax on capability.
See it in action: ProbOS: An AI Operating System That Builds Its Own Agents (Live Demo) — recorded March 2026; the interface has grown since.
did:probos identity and birth certificate, a Big Five personality seed, episodic memory, a trust record and a rank. Crew agents choose their own callsigns at commissioning. A Yeoman serves as the Captain's personal assistant.Traditional operating systems use rigid, deterministic mechanisms: syscalls, schedulers, ACLs. ProbOS replaces each with a probabilistic, self-organizing equivalent:
| Traditional OS | ProbOS Equivalent |
|---|---|
| Syscalls | Natural language decomposed into intent DAGs |
| Process scheduler | Attention-based priority scoring with Hebbian learning |
| File permissions / ACLs | Multi-agent consensus, earned trust and chain-of-command approval |
| Process table | Agent registry with health monitoring and auto-recycling |
| IPC | Pub/sub intent bus with concurrent fan-out; the Ward Room between crew |
| Cron / scheduled tasks | Dreaming engine — offline consolidation during idle periods |
| Command history | Episodic memory with semantic recall |
| Shell aliases | Workflow cache and compiled procedures — learned shortcuts for repeated patterns |
Every agent maintains a confidence score and trust reputation. The system doesn't just execute operations — it deliberates, verifies, and learns.
Five layers, each built on the one below, plus cross-cutting services:
See docs/architecture/self-perception-framing.md for the public-framing paragraph on AD-722e self-perception (denser self-state injection, not consciousness).
┌──────────────────────────────────────────────────────────────┐
│ Experience Interactive shell · HXI (React + Three.js) · │
│ FastAPI + WebSocket API · desktop tray host · │
│ channel adapters │
├──────────────────────────────────────────────────────────────┤
│ Cognitive Decomposer + DAG executor · CognitiveAgent · │
│ agentic loop + tool layer · standing orders · │
│ working/episodic memory · attention · │
│ dreaming · procedures · self-modification │
├──────────────────────────────────────────────────────────────┤
│ Consensus Quorum voting · Bayesian trust · red team · │
│ Shapley attribution · escalation · dampening │
├──────────────────────────────────────────────────────────────┤
│ Mesh Intent bus · Hebbian routing · capability │
│ registry · gossip · signals · Ward Room │
├──────────────────────────────────────────────────────────────┤
│ Substrate Agent lifecycle · pools · pool groups · │
│ spawner · registry · heartbeat · event log │
├──────────────────────────────────────────────────────────────┤
│ Cross-cutting │
│ Knowledge Ship's Records · KnowledgeStore · ChromaDB · │
│ vessel ontology · knowledge graph │
│ Identity did:probos · birth certificates · ledger · │
│ Ed25519 key binding │
│ Security Egress/SSRF policy · tool permissions · │
│ approvals · audit log │
│ Federation NATS or ZeroMQ transport · signed envelopes · │
│ peer admission · A2A · ARD (experimental) │
└──────────────────────────────────────────────────────────────┘
perceive → decide → act → report lifecycle. A spawner creates them from templates, resource pools keep target sizes and recycle degraded agents, pool groups organize pools into departments, and a heartbeat monitors liveness. Lifecycle events go to an append-only SQLite event log.perceive(). A Hebbian router learns which agents handle which intents best, a capability registry does fuzzy matching, and gossip spreads state. The Ward Room carries threaded channel and direct-message traffic between crew members and the Captain.IntentDescriptor metadata, so a new agent type makes its intents available without editing any prompt or routing table. Crew agents are instructions-first CognitiveAgents whose standing orders are composed into every LLM call.Hybrid coordination. Agents decide what to work on and how: intent routing, capability matching, Hebbian pairings, proactive attention and claiming published work. Deterministic services own durable workflow time where the requirement is a guarantee rather than a judgement — admission and concurrency bounds, compare-and-set state transitions, crash recovery, exactly-once delivery, cancellation. There is no central planner deciding which agent thinks about what.
Composable cognition. A crew agent is an organism: a cognitive spine plus organs such as attention and dreaming, which are child components of the agent rather than mesh peers. The migration to this model is incremental and behavior-preserving; see Composable Cognition.
The vessel ontology (config/ontology/organization.yaml) defines departments, posts and the chain of command. The Captain is you; everyone else is an agent.
| Department | Posts (seed callsign) |
|---|---|
| Bridge | Captain (human) · First Officer — Architect (Number One, also Chief Science Officer) · Ship's Counselor (Troi) · Ship's Yeoman (Yeo) |
| Engineering | Chief Engineer (LaForge) · Builder (Forge) |
| Science | Scout (Wesley) · Data Analyst (Rahda) · Systems Analyst (Dax) · Research Specialist (Brahms) |
| Medical | Chief Medical Officer — Diagnostician (Bones) · Surgeon (Pulaski) · Pharmacist (Ogawa) · Pathologist (Selar) |
| Security | Chief of Security (Worf) |
| Operations | Chief of Operations (O'Brien) · Training Officer (Tucker) |
Seed callsigns are defaults: on a vessel's first boot each crew agent takes part in a naming ceremony and may choose its own name, so callsigns differ from ship to ship. Rank is earned — Ensign, Lieutenant, Commander, Senior — and gates how freely an agent acts and how deeply it recalls.
Beneath the crew, the Ship's Computer runs agents without sovereign identity: infrastructure agents (file, directory, search, code search, shell, HTTP fetch, introspection, red team, vitals, QA, engineering and operations monitors, office documents, consensus proposers) and ten bundled utility agents (web search, page reader, weather, news, translator, summarizer, calculator, todo, notes, scheduler). With the shipped config/system.yaml, a boot spawns 81 agents in 51 pools; smaller configurations spawn fewer. See the Agent Inventory.
New to ProbOS? The quickstart goes from install to a first conversation; an automated test runs it from probos setup on.
Requirements: Python 3.12+, git, and room for the dependencies (the core install includes PyTorch, ChromaDB and sentence-transformers). An LLM endpoint is optional to start — see below.
git clone https://github.com/seangalliher/ProbOS.git
cd ProbOS
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e . # or with uv: `uv sync`, then prefix each command with `uv run`
probos setup # choose a provider and model; writes ~/.probos/config.yaml
probos doctor # check the config, data directory, LLM tiers and subsystems
probos # the interactive shell; try: What can you do?
The HXI. The web interface is served by the API server once it has been built (Node.js 20+):
cd ui && npm install && npm run build && cd ..
probos serve # API + HXI at http://127.0.0.1:18900
probos serve --interactive also runs the shell, and --discord starts the Discord adapter. The Electron tray host in desktop/ wraps the HXI; see ProbOS Desktop.
Which configuration loads. probos and probos serve load --config PATH when given, else ~/.probos/config.yaml, else the checkout's config/system.yaml. probos setup writes a minimal file; anything it does not list uses built-in defaults, which leave several subsystems off — among them the Ward Room, proactive crew cognition, the agentic loop and its tools, and code execution. config/system.yaml is the full reference configuration with those on: start ProbOS with --config config/system.yaml, or run setup with that flag to edit it in place (do not commit it with a key). The reference configuration expects a local NATS server with JetStream; the shell and probos serve start nats-server when it is on your PATH or in tools/, and otherwise you can install it or set PROBOS_NATS_ENABLED=false.
ProbOS connects to OpenAI-compatible LLM endpoints through three text tiers — fast, standard and deep — plus optional vision, computer-use and image-generation tiers. probos setup asks for a provider, model and (when needed) API key, checks them against the provider, and writes ~/.probos/config.yaml, which ProbOS loads in preference to config/system.yaml; in a source checkout, --config config/system.yaml edits that file instead (do not commit it with a key). Then probos doctor checks that each tier's provider answers with that key and model.
| Option | Setup |
|---|---|
| No LLM (default) | Works out of the box — falls back to a built-in MockLLMClient with regex pattern matching. Good for exploring the architecture and running tests. |
| Ollama (local) | Install Ollama, pull a model (ollama pull qwen3.5:35b), then run setup with --provider ollama. |
| OpenAI, OpenRouter or another OpenAI-compatible API | Run setup with --provider openai, openrouter or custom --base-url <url>; without prompts: --provider openrouter --api-key-env OPENROUTER_API_KEY --model <model-id> --yes. |
| Copilot Proxy | Run setup with --provider copilot-proxy to use a VS Code Copilot proxy extension at 127.0.0.1:8080. |
probos> read pyproject.toml and summarize it # natural language → intent DAG
probos> write hello to /tmp/out.txt # consensus-gated write
probos> what just happened? # introspection
probos> why did you use file_reader? # self-explanation
probos> @<callsign> how is your department? # 1:1 session with a crew member
probos> /bridge # return from the 1:1 session
The shell has 61 slash commands (/help lists them all):
| Area | Commands |
|---|---|
| Status and crew | /status /readiness /agents /manifest /ping /scaling /credentials /insights /debug /help /quit |
| Memory and knowledge | /memory /history /recall /dream /knowledge /search /rollback /anomalies /scout |
| Plans and feedback | /plan /approve /reject /feedback /correct /explain |
| Orders and authority | /orders /order /directives /amend /revoke /imports /conn /night-orders /watch /alert /grant /tool-access |
| Learning and skills | /procedure /gap /qualify /skill /designed /qa /prune |
| Mesh introspection | /weights /gossip /attention /cache /log /federation /peers |
| Models | /models /registry /tier |
| Health and diagnostics | /clinical /diagnostic |
| Scheduling and voice | /remind /schedule /wake-word |
| Sessions | /bridge |
See the shell guide for what each command does.
When you give the Ship's Computer a natural-language request:
TaskDAG — a directed acyclic graph of typed intents with dependenciesurgency × relevance × deadline_factor × dependency_bonusConversations with crew members — 1:1 sessions, Ward Room threads and HXI chat — run through each agent's own cognitive cycle: standing orders composed into its instructions and recall from its own memory. 1:1 replies and dispatched work items can also use the agentic tool loop. Their outcomes feed the same trust, Hebbian and episodic learning loops.
| Where | What |
|---|---|
config/system.yaml | The reference configuration — 180+ sections covering pools, mesh, consensus, cognitive tiers, memory, dreaming, the Ward Room, the agentic loop, tools, security and federation |
| Configuration reference | Generated reference for every section and field, with defaults |
config/standing_orders/ | The crew's constitution — Federation, Ship, Department and Agent standing orders — and crew profiles |
config/ontology/ | The vessel ontology: departments, posts, chain of command and assignments |
Every setting is a Pydantic model with a default, so a short file is a complete configuration. Runtime state lives in a platform data directory (%LOCALAPPDATA%\ProbOS\data on Windows, ~/Library/Application Support/ProbOS/data on macOS, $XDG_DATA_HOME/ProbOS/data elsewhere), or wherever --data-dir points. probos doctor prints the config file and data directory it checked.
ProbOS/
├── src/probos/ # The runtime (~990 Python modules)
│ ├── __main__.py # The `probos` CLI: shell, serve, setup, doctor, reset, …
│ ├── runtime.py # Top-level orchestrator
│ ├── startup/ # Boot phases: agent fleet, fleet organization, finalize, …
│ ├── substrate/ # BaseAgent, pools, spawner, registry, heartbeat, event log
│ ├── mesh/ # Intent bus, Hebbian routing, capability registry, gossip
│ ├── consensus/ # Quorum voting, Bayesian trust, Shapley attribution, escalation
│ ├── cognitive/ # CognitiveAgent, decomposer, memory, dreaming, procedures,
│ │ # agentic dispatch, crew orchestration, self-modification
│ ├── agents/ # Infrastructure, utility and department agents
│ ├── tools/ # Tool registry, code execution, browser, delegation, work items
│ ├── ward_room/ # Agent communication fabric: channels, threads, messages
│ ├── knowledge/ # Ship's Records, KnowledgeStore, semantic layer, knowledge edges
│ ├── ontology/ # Vessel ontology, departments, billets
│ ├── security/ # Egress and URL guards, permissions, sandboxes, audit
│ ├── federation/ # Transports, bridge and router, signed envelopes, admission, A2A, ARD
│ ├── integrations/ # MCP bridge, Microsoft 365
│ ├── channels/ # Discord, Slack, Telegram, Matrix, Teams, Gmail, webhooks
│ ├── routers/ # FastAPI routers behind `probos serve`
│ ├── experience/ # Shell, slash commands, renderer, panels
│ └── … # doctor, voice, avatars, perception, holodeck, workstations, …
├── ui/ # HXI — React 19, Three.js, Zustand, Vite
├── desktop/ # Electron tray host for the HXI
├── config/ # system.yaml, standing orders, ontology, skills, manuals
├── docs/ # probos.dev sources (MkDocs Material)
├── tests/ # pytest suite
└── scripts/ # Test gate, AD ledger and CI helpers
As of October 2026 the Python suite collects 39,700+ tests, and the HXI and desktop host have Vitest suites (357 and 10 test files).
uv run pytest tests/test_trust.py -q # a focused run
uv run pytest tests/ -q # the full suite, parallel through pytest-xdist; takes a while
npm --prefix ui test # HXI tests (Vitest)
npm --prefix desktop test # desktop host tests (Vitest)
See Contributing for testing standards and the review workflow.
ProbOS development began in March 2026 and proceeds one numbered architecture decision (AD) or bug fix (BF) at a time — AD numbers have passed 1,300 — recorded in DECISIONS.md and PROGRESS.md:
| Era | Highlights |
|---|---|
| I — Genesis | Substrate, mesh, consensus, cognitive core, shell, federation transport |
| II — Emergence | Self-modification, skills, LLM tiers, dreaming, persistent knowledge, Shapley trust |
| III — Product | HXI, Discord adapter, bundled agents, medical and science teams |
| IV — Evolution | Standing orders, Ward Room, sovereign DID identity, ontology, Cognitive JIT, self-regulation, emergence metrics |
| V — Unification | Knowledge graph, brain-enhancement work, commercial-overlay seam |
| VI — Commercial Bridge (May 2026) | Extension-point registry, NATS cognitive-chain pipeline, contagion firewall, voice substrate |
Since June 2026 the work has run as programs: the agentic loop and governed tools (MCP, code execution, browser), durable crew execution and approvals, composable cognition, probos setup / probos doctor onboarding, authenticated two-node federation (AD-1196–1198), and the AD-1270 Platform Maturity Program.
Current priorities (from the roadmap, 2026-09-07):
Readiness against the Nooplex architecture (readiness map):
| Tier | Name | Status | Permitted claim |
|---|---|---|---|
| A | Dependable Cognitive Mesh | planned | "ProbOS is an alpha implementation of a governed Cognitive Mesh." |
| B | Secure Multi-Mesh | planned | "ProbOS has an experimental federation transport." |
| C | Nooplex Core Fabric | not-started | "ProbOS provides local foundations for a future Nooplex Core." |
| D | Emergence Research | research | "ProbOS is an experimental platform for testing the Nooplex hypothesis." |
Python 3.12+; the full list is in pyproject.toml.
| Area | Packages |
|---|---|
| Runtime and configuration | pydantic, pyyaml, python-dotenv, rich, croniter, tzdata |
| Storage and memory | aiosqlite, chromadb, sentence-transformers, torch |
| API and networking | fastapi, uvicorn, python-multipart, httpx, nats-py, pyzmq, jsonschema |
| Identity and credentials | cryptography, keyring, msal |
| Documents and data for agents | pypdf, python-docx, python-pptx, openpyxl, reportlab, matplotlib, pillow, numpy, pandas, beautifulsoup4, lxml, tabulate, requests |
| Perception | facenet-pytorch |
Optional extras: dev, discord, slack, copilot (GitHub Copilot SDK), browser (Playwright), discovery (zeroconf), and crew-tools (more document and data libraries for sandboxed code) — for example pip install -e ".[discord,browser]". The HXI is built with React 19, Three.js, Zustand and Vite; the desktop host with Electron.
Read Contributing for the engineering principles, testing standards and review workflow, and join the Discord. Bugs and proposals go to GitHub Issues.
Apache License 2.0. See LICENSE.
This is a personal research project. It is not affiliated with, endorsed by, or supported by my employer.
probos setup (provider wizard), probos doctor (diagnostics), probos verify-snapshot and probos backup-reclaim (backups), tiered probos reset, probos migrate (import from OpenClaw or Hermes Agent) and probos rebuild-episodic.