Harnesses
AI platform integrations and harness configuration.
How Harness Sync Works
Section titled “How Harness Sync Works”When you change $SIGNET_WORKSPACE/AGENTS.md:
- The Daemon file watcher detects the change (within 2 seconds)
- The daemon reads the new content
- It prepends an auto-generated header identifying the source
- It writes the result to each configured harness location
The header looks like this:
# ============================================================================# AUTO-GENERATED from $SIGNET_WORKSPACE/AGENTS.md by Signet# Generated: 2025-02-17T18:00:00.000Z# DO NOT EDIT THIS FILE - changes will be overwritten# Edit the source file instead: $SIGNET_WORKSPACE/AGENTS.md# Related documents:# - $SIGNET_WORKSPACE/SOUL.md (Personality & tone)# - $SIGNET_WORKSPACE/MEMORY.md (Working memory context)# - $SIGNET_WORKSPACE/agent.yaml (Configuration & settings)# Memory commands: /remember <content> | /recall <query># ============================================================================You can also trigger a manual re-sync:
curl -X POST http://localhost:3850/api/harnesses/regenerateLossless Working Memory Fidelity (Closure Wave)
Section titled “Lossless Working Memory Fidelity (Closure Wave)”This matrix is the source of truth for closure-wave fidelity and degraded mode expectations across harness paths.
| Harness path | Prompt retrieval order | Thread-head continuity | Compaction artifact persistence | Forced post-event MEMORY refresh |
|---|---|---|---|---|
| TS daemon (primary) | entity current-view injection; transcripts via explicit session_search |
yes | yes | yes (session-summary + compaction-complete) |
Degraded mode rules:
- When a harness/runtime path cannot emit every lifecycle event, Signet must document the missing surface explicitly instead of implying full parity.
- Compaction/session-summary forced-refresh guarantees are full in the TS daemon.
- Watcher-driven harness identity sync (batched
AGENTS.md/USER.md/MEMORY.mdpropagation, queued reruns during active sync, and generatedSIGNET-ARCHITECTURE.mdrefresh) is full in the TS daemon. - Prompt-time anti-bleed scoping remains mandatory across all paths.
In this section
Section titled “In this section”- Claude Code Connect Signet to Claude Code.
- Codex Connect Signet to Codex.
- OpenCode Connect Signet to OpenCode.
- Oh My Pi Connect Signet to Oh My Pi.
- Pi Connect Signet to Pi.
- OpenClaw Connect Signet to OpenClaw.
- Hermes Agent Connect Signet to Hermes Agent.
- Develop a harness integration Add and validate a new Signet harness integration.