project note / ai operator layer

Hermes Agent
Implementation.

A working AI operator setup around my own work system: Slack and email intake, Obsidian knowledge capture, local terminal/file execution, scheduled automations, and Cloudflare-backed webhooks.

What this is.

Hermes is not just a chat window for me. It is an operator layer that can receive a request, inspect files, run commands, update notes, schedule work, and report back through the same channels I already use.

The point is practical implementation: the assistant has durable context, project-specific skills, local tools, and a human-readable note system, so useful outcomes do not disappear into chat history.

Implemented capabilities.

01 / Gateway

Slack and email as work surfaces.

Hermes can take operational requests from Slack and deliver reports or automation outputs through email when that is the better channel.

02 / Knowledge

Notes become source of truth.

Durable outcomes are promoted into Obsidian project and daily notes. The vault stays human-readable while session history and retrieval support recall behind the scenes.

03 / Local tools

Conversation can become execution.

The agent can read and edit files, run terminal commands, inspect repositories, work with git, and verify that changes actually landed instead of only describing a plan.

04 / Memory + skills

The setup improves with use.

Stable preferences, environment details, and reusable procedures are captured so future sessions need less repeated steering and fewer rediscovered steps.

05 / Scheduling

Automations can run later.

Cron-style Hermes jobs support recurring checks, one-shot reminders, and deliverable reports that come back to Slack or email with useful context.

06 / Cloudflare

Integrations have a web path.

Cloudflare DNS, Pages, tunnels, and webhook routes give the system a practical way to expose selected endpoints without broad inbound server access.

Why it matters.

A / Real operator work

Not a demo chatbot.

The system is already used for project notes, website updates, infrastructure follow-up, daily capture, deployment checks, and small operational tasks.

B / Inspectable automation

Humans keep the loop.

Work is grounded in files, commands, commits, notes, and explicit verification. The useful part is not blind autonomy; it is moving faster with visible state.

C / Reusable implementation

The pattern can be rebuilt.

The same stack can support client-facing agent workflows: messaging gateway, local execution, knowledge base, scheduler, webhooks, and a deployable operating model.

Build log.

2026
gateway

Slack became the daily control surface.

Hermes is reachable from Slack for direct tasks and follow-ups, with platform delivery available for Slack and email outputs.

2026
knowledge

Obsidian became the human-readable memory layer.

Project notes, daily notes, and work/personal separation keep durable outcomes accessible without treating raw transcripts as the note system.

2026
automation

Tools, skills, memory, cron, and subagents formed the operator loop.

The implementation now supports local execution, scheduled jobs, reusable skills, persistent preferences, and parallel investigations when a task is too bulky for one thread.

2026-06-06
public note

This implementation was added to the KJ Lee project blog.

The public framing is simple: implemented an AI operator layer for knowledge capture, automation, and delivery across Slack, email, Obsidian, local tools, and Cloudflare-backed webhooks.

Why write this down.

This is the kind of project I want to show publicly: applied AI infrastructure that is small enough to inspect, useful enough to operate daily, and concrete enough to rebuild for other workflows.

Back to projects