Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
python-version: ${{ matrix.python-version }}

- name: Install tools
run: python -m pip install --upgrade pip && pip install ruff -e ".[test]"
run: python -m pip install --upgrade pip && pip install ruff==0.15.22 -e ".[test]"

- name: Lint
run: ruff check agent_sensorium tests
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ An environment-reactive attention substrate for Hermes agents. Agent Sensorium c

**Authority boundary.** Agent Sensorium is an attention substrate, not an outbound automation switch. It does not send messages, create tasks, or reach out on any platform without explicit operator configuration and a conscious-tier receipt from the agent. Sensitivity tuning, surface gating, and action policies are recorded in operator-controlled configuration files so the runtime boundary stays auditable.

**Repair posture (host-agent note).** Sensorium is local code, but a host agent repairing its own attention substrate from the foreground is a self-referential hazard: the very attention it is using to fix the substrate gets re-shaped mid-repair. Host agents (Sera, Sebastian's other leads) must apply the delegate-vs-foreground gate from `lead-orchestrator-posture` before patching anything in this repo, the installed `~/.hermes/plugins/agent-sensorium/` tree, or the gateway/cron that drives it. The bundled `agent-sensorium` skill has the *Repair posture* section; the dispatch skill `sera-dispatch-orchestrator` has the matching preflight. Inline repair is reserved for ≤3 tool-call reversible judgment/synthesis slices.
**Repair posture (host-agent note).** Sensorium is local code, but a host agent repairing its own attention substrate from the foreground is a self-referential hazard: the very attention it is using to fix the substrate gets re-shaped mid-repair. Host agents and their leads must apply the delegate-vs-foreground gate from `lead-orchestrator-posture` before patching anything in this repo, the installed `~/.hermes/plugins/agent-sensorium/` tree, or the gateway/cron that drives it. The bundled `agent-sensorium` skill has the *Repair posture* section. Inline repair is reserved for ≤3 tool-call reversible judgment/synthesis slices.

---

Expand Down Expand Up @@ -218,7 +218,7 @@ The plugin ships generic reusable code. Deployment-specific values are read from

| Field | Default | Purpose |
|-------|---------|---------|
| `subconscious_profile` | `"serasubconscious"` | Hermes profile name the bridge assigns intake to (must be a real dispatcher profile) |
| `subconscious_profile` | `"subconscious-reviewer"` | Hermes profile name the bridge assigns intake to (must be a real dispatcher profile) |
| `tick_quiet_filename` | `"sensorium_tick_quiet.latest.json"` | Dashboard quiet-tick freshness file |
| `tts` block | see below | Local TTS/talking-head sidecar (dormant until `sidecar_base`/`control_command` are set) |
| `thresholds.single_signal_strength` / `important_kind_strength` / `candidate_pressure` / `dispatch_pressure` | gate defaults | Runtime hot-loaded salience and dispatch thresholds |
Expand Down
721 changes: 721 additions & 0 deletions agent_sensorium/admission.py

Large diffs are not rendered by default.

1,208 changes: 1,208 additions & 0 deletions agent_sensorium/admission_index.py

Large diffs are not rendered by default.

Loading
Loading