Skip to main content

Cordis Bridge v0.4

cordis-bridge exposes the existing CORDIS cognitive loop to a real host. It has no model, planner, HTTP server, or execution permission of its own.

The bridge provides one shared Service behind two transports:

  • a JSON-only CLI for local hosts and scripts;
  • an optional stdio MCP server for agent hosts.
host -> begin -> compact context + control signal
host -> observe / check-action -> workflow evidence
host -> finish -> Core feedback + Memory episode
later host -> begin -> changed cognition

workflow host -> workflow-begin -> task contract + difficulty policy
workflow host -> workflow-submit-plan -> active step
workflow host -> workflow-submit-step-result -> next step / replan / terminal
workflow host -> workflow-finish -> Core feedback + Memory episode

By default, durable state lives in .cordis/ below the current directory:

.cordis/state.json      Core learning state
.cordis/cognition.db    Memory and relationship graph
.cordis/focus.json      Active host-task focus for CLI/MCP process recovery
.cordis/workflow.json   Durable workflow task, plan, active step, and results

CLI

Every command reads one JSON object from a file or standard input and emits one JSON object. The input file defaults to - (standard input).

cordis begin task.json
cordis query query.json
cordis observe event.json
cordis check-action action.json
cordis finish feedback.json
cordis workflow-begin task.json
cordis workflow-submit-plan plan.json
cordis workflow-approve-step approval.json
cordis workflow-submit-step-result step-result.json
cordis workflow-finish finish.json
cordis status

Use --data-dir PATH before the command to keep a project-specific state directory elsewhere.

MCP

Install the optional transport dependency and run:

pip install "cordis-bridge[mcp]"
cordis-mcp --data-dir .cordis

The server exposes the core cordis_begin, cordis_query, cordis_observe, cordis_check_action, cordis_finish, and cordis_status tools, plus the workflow lifecycle: cordis_workflow_begin, cordis_workflow_submit_plan, cordis_workflow_submit_step_result, cordis_workflow_replan, cordis_workflow_approve_step, cordis_workflow_finish, and cordis_workflow_get. MCP tools expose their task, event, action, plan, and evidence fields directly so hosts do not need to construct transport-specific payload wrappers. For event provenance, the service/CLI field id is exposed as event_id by cordis_observe.

Concurrency boundary

CORDIS assumes one mutating host per state directory. Run one MCP server per .cordis directory and keep CLI mutations for that directory sequential. The Core JSON state and Bridge focus snapshot are deliberately small local stores; multi-writer coordination is not part of this release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cordis_bridge-0.5.0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cordis_bridge-0.5.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file cordis_bridge-0.5.0.tar.gz.

File metadata

  • Download URL: cordis_bridge-0.5.0.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cordis_bridge-0.5.0.tar.gz
Algorithm Hash digest
SHA256 ac26a4b90b28939e089d6ad412ecabf9c11b40729e4a7179e32aa1de65803ea3
MD5 a000f850247bb3474ab3bccd2079e953
BLAKE2b-256 de87e123f7a8d00623a8d5c813c0c44d8028fe8f812fa32ef2ce9ab6cab8a9ad

See more details on using hashes here.

File details

Details for the file cordis_bridge-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: cordis_bridge-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for cordis_bridge-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f57b79936688e044f80805fcee70f19342e311aff6284701049ddd7d547529bc
MD5 c6f709e6ee55cef9900bb8dcbcb585b8
BLAKE2b-256 8a3c7e245f35eb5ae8df5953599df39a7dfef8b79f21e2ef3211fc1891f7dd20

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.1

2 files

This release

0.5.0 This release

2 files

0.4.0

2 files

0.2.0

2 files

0.1.2

2 files

0.1.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page