Adapters + Hot Reload
Run and validate all 8 adapter integrations, including SSE hot reload from Edictum Console.
Right page if: you want runnable commands for all 8 adapter demo implementations or need to validate SSE hot reload from Edictum Console. Wrong page if: you need the adapter API reference -- see https://docs.edictum.ai/docs/adapters/overview to find your framework. For SSE event schemas, see https://docs.edictum.ai/docs/console/reference/sse-events. Gotcha: the hot reload test requires a running console at localhost:8000 and an EDICTUM_API_KEY in .env. It verifies behavior changes without restarting agents across two deploy/redeploy cycles.
This page maps directly to the adapter reference implementation in edictum-demo:
Adapter matrix
| Framework | Demo file | Adapter API |
|---|---|---|
| LangChain + LangGraph | adapters/demo_langchain.py | adapter.as_tool_wrapper() |
| OpenAI Agents SDK | adapters/demo_openai_agents.py | adapter.as_guardrails() |
| Agno | adapters/demo_agno.py | adapter.as_tool_hook() |
| Semantic Kernel | adapters/demo_semantic_kernel.py | adapter.register(kernel) |
| CrewAI | adapters/demo_crewai.py | adapter.register() |
| Google ADK | adapters/demo_google_adk.py | adapter.as_plugin() / adapter.as_agent_callbacks() |
| Claude Agent SDK | adapters/demo_claude_agent_sdk.py | adapter.to_hook_callables() |
| Nanobot | external runtime | GovernedToolRegistry |
Run single adapter demos
cd edictum-demo
python adapters/demo_langchain.py
python adapters/demo_openai_agents.py
python adapters/demo_agno.py
python adapters/demo_semantic_kernel.py
python adapters/demo_crewai.py
python adapters/demo_google_adk.py
./adapters/claude-agent-sdk/run.shUseful flags:
python adapters/demo_langchain.py --role admin
python adapters/demo_langchain.py --mode observe
python adapters/demo_langchain.py --quick
python adapters/demo_langchain.py --consoleValidate hot reload via SSE
Prerequisites:
- A running console at
http://localhost:8000 EDICTUM_API_KEYin.envunder your localedictum-democlone
Run:
cd edictum-demo
python adapters/test_hot_reload.py
python adapters/test_hot_reload.py --agents 5 --timeout 30The test verifies:
- Baseline contract behavior.
policy_versionchanges after deploying V2.- Behavior changes without restarting agents.
- Re-deploy back to V1 and behavior is restored.
- Second reload detected (V1 re-deployed).
Full adapter regression run
cd edictum-demo
./adapters/run_all.sh
./adapters/run_all.sh --full
./adapters/run_all.sh --console
./adapters/run_all.sh --with-dockerSee also:
Last updated on