Week 12 · Lesson 8 of 20

Add Observability and Deterministic Project Tracking

0% Complete

Core Idea

Chat is effective for assigning work, but it is not sufficient for managing many agents, projects, and recurring workflows. A project board provides visibility into what is being attempted, who or what is responsible, which tasks are blocked, and what has been completed.

Hermes can use Multica as a mission-control layer. Multica exposes runtimes, machines, workspaces, projects, issues, inbox updates, agents, squads, skills, and recurring autopilots in one place.

How It Works

A runtime represents an agent environment such as Hermes, Codex, or another installed tool. Multica can show which runtime is active and which computer it is running on. Workspaces separate major domains such as business and personal operations. Projects group related outcomes. Issues track individual units of work and their movement across statuses.

The key mechanism is the hook. A hook is an automatic trigger that fires when a defined event occurs. Unlike a natural-language reminder that the model may or may not follow, a hook is configured to run deterministically.

Two hook patterns are especially important:

  1. A memory hook loads or processes Honcho context when Hermes receives and completes a message.
  2. A project-management hook creates or updates a Multica issue whenever Hermes starts, updates, or

completes meaningful work.

With the second hook in place, Hermes acts as its own project manager. A new request can create a project or issue, progress can move the issue across the board, and completion can close it. The user can inspect the board instead of searching through multiple chat threads.

Why It Matters

Multiple agents create an observability problem before they create an intelligence problem. It is easy to start many tasks and lose track of which agent is working, where an artifact was stored, what still requires review, or whether a recurring job actually ran.

The board also improves collaboration. Humans and agents can work from the same project structure. A user can leave comments, assign work, inspect history, and review outputs without requiring every update to be restated in chat.

Hooks reduce dependence on memory and intention. If project updates are merely requested in a prompt, they can be forgotten. A hook makes the update part of the operating path.

Practical Application

Set up Multica on the same computer that runs Hermes or use its web interface. Let it detect the installed runtimes, then create a workspace and a test project.

Create an API token dedicated to the Hermes project-manager role. Give the token to the correct Hermes profile and instruct it to onboard itself into Multica.

Ask Hermes to install a hook with the following behavior:

  1. Every meaningful request creates an issue if no relevant issue exists.
  2. A new multi-step outcome creates a project when appropriate.
  3. Work-in-progress updates are recorded on the issue.
  4. Completed work moves the issue to Done.
  5. Comments in Multica can be used to communicate with Hermes.

Require a test. Hermes should create a test issue, move it through the workflow, and mark it complete. Verify that the runtime, project, issue, and status history appear correctly.

After the test, use the board as the default place to review long-running work. Keep chat for instructions and discussion; keep project state on the board.

Trade-Offs and Limitations

This management layer is optional for a single simple task, but it becomes increasingly important as projects, profiles, scheduled jobs, and team members multiply. The hook scope should match the chosen tracking policy. The example policy tracks requested work and creates a new project when the request represents a distinct multi-step outcome.

Deterministic tracking improves visibility, but it does not guarantee that the underlying task was completed correctly. The artifact or result still requires review.

Key Takeaway

Use Multica to make agent work visible, and use hooks to ensure project updates happen automatically rather than depending on the model to remember them.

Back to top