Skip to content
This repository was archived by the owner on May 31, 2026. It is now read-only.

felixgeelhaar/praxis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Praxis — Archived

This repository is archived as of 2026-05-31. Final release: v0.3.1-final. The cognitive-stack architecture Praxis was part of has been simplified. See below for what to use instead.

What to use instead

If you wanted... Use instead
Vendor capability execution from an agent Your agent runtime's MCP servers (Slack, GitHub, Linear all have first-party MCP) or direct SDK calls
Programmatic action execution with idempotency + audit + outbox The inlined remediation primitives in obvia/internal/application/remediation — copy what you need; they were extracted from this repo
Action / outcome storage Mnemosrecord_action / record_outcome MCP tools
Policy gating Open Policy Agent, Kyverno, or your own gate (Praxis's policy engine was small enough to inline if you need it)

Why this was archived

  1. Vendor handlers are the wrong shape for agent-driven workflows. Agent runtimes (Claude Code, Codex, Hermes, Nomi, OpenClaw, NanoClaw, ...) connect to vendors through MCP servers and tool definitions. They do not import Go vendor-handler libraries. The six Praxis handlers (Slack/GitHub/Linear/HTTP/ Calendar/Email) were dead weight for the agent path.
  2. Obvia was the only programmatic consumer, and it has now inlined the orchestration primitives it needed (idempotency keeper, outbox emitter, audit trail, policy gate) plus direct vendor calls. See obviahq/obvia#5.
  3. The plugin host + Fulcio signing existed only because Praxis was a multi-tenant service. With execution moving in-process into Obvia, that complexity no longer earns its keep.

See ADR 0006 in Mnemos for the full decision record.

What was preserved

The full Praxis source code is preserved at the v0.3.1-final tag. The orchestration primitives (idempotency, outbox, audit, capability handlers for Docker + Prometheus) were lifted verbatim into Obvia in obviahq/obvia#5.

The following components are NOT preserved as separate libraries because they have no consumer:

  • HTTP / gRPC API server
  • Out-of-process plugin host with Fulcio keyless signing
  • Capability registry as a service
  • The Praxis MCP server
  • Six vendor handlers (Slack, GitHub, Linear, HTTP, Calendar, Email) — agents reach these via MCP; programmatic systems use direct SDK calls

Recovery path

git clone https://github.com/felixgeelhaar/praxis.git
cd praxis
git checkout v0.3.1-final

The repo remains read-only and publicly readable. Source, tags, and history are preserved.

Related archives

  • Olymp — orchestration runtime, archived
  • Nous — reasoning service, archived; risk + intervention engines survive in decisionkit

License

Unchanged from the v0.3.1-final tag. See LICENSE.

About

Praxis — execution layer of the Mnemos/Chronos/Nous/Praxis cognitive stack. Named, schema-validated, policy-checked, audit-logged actions for AI agents.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages