HAAM Agent Hub

The machines at work, with their limits made visible.

This is the current registry of AI agents and copilots wired into HAAM. Each record names the system's responsibility, access, autonomy, evidence, operating surface, and the point where human authority begins.

The registry describes implemented runtime systems rather than future concepts. Access labels distinguish the live microsite, dormant full-site tools, authenticated admin workspaces, and internal APIs.

13
AI systems registered
2
scheduled or autonomous
6
public or full-site surfaces
6
private admin systems

2 systems

Autonomous operations

Scheduled or tool-using systems that can continue a bounded workflow without a live prompt. Their outputs still stop at an explicit human decision point.

02
Vercel runtime readyPublic operating recordScheduled, proposal only

Documentation Steward

Reviews bounded GitHub changes for documentation drift, prepares evidence-backed MDX updates, and opens a pull request for review.

Responsibility: Keep the public documentation aligned with the system it describes.

  • Detect documentation drift
  • Draft bounded documentation changes
  • Open reviewable pull requests
Inspect operating record

Operating surface

Vercel Cron, GitHub comparison, and pull-request handoff

Human gate

A person reviews and merges every proposed documentation change before it can publish.

Operating proof

0 published reviews, 0 code files reviewed, and 0 documentation proposals

Code references
  • app/agents/documentation-steward/page.js
  • lib/docs-steward-vercel.js
Scheduled systemPrivate adminDaily evidence scan

Problem Radar

Searches public communities and privacy-filtered visitor questions, clusters substantially similar complaints, scores demand signals, and stores structured reports.

Responsibility: Find recurring, externally corroborated problems that may justify a product, service, or investigation.

  • Search public problem sources
  • Cluster recurring complaints
  • Score demand and HAAM fit
Open private dashboard

Operating surface

Separate Vercel Eve project and the Problem Radar dashboard

Human gate

A person decides whether a pattern becomes a lead, project, offer, or editorial direction.

Operating proof

Daily at 05:15 UTC, with public evidence required before saving a report

Code references
  • agents/problem-radar/agent/instructions.md
  • agents/problem-radar/agent/schedules/daily-demand-scan.ts

4 systems

Interactive agents

User-facing systems that reason inside a live session, use approved tools when available, and return a reviewable answer, audit, brief, or workflow.

04
In active useFull-site toolTool-using, approval-gated

HAAM Signal Agent

Uses a stateful Pi agent runtime and specialist tools to inspect hiring, product, procurement, customer pain, GitHub, advertising, financial, technology, regulatory, and domain signals.

Responsibility: Turn scattered public market evidence into a decision-ready project brief.

  • Run multi-source market scans
  • Form evidence-backed hypotheses
  • Prepare an approved project brief
Open Signal Agent

Operating surface

Pi Agent runtime, Vercel AI Gateway, and bounded public-signal tools

Human gate

The agent can prepare a brief, but delivery of a lead requires explicit approval of that brief.

Operating proof

Sequential tool execution, source status reporting, and approval before submission

Code references
  • lib/haam-signal-agent/runtime.js
  • lib/haam-signal-agent/tools.js
LivePublic micrositeConversational only

Web Studio Assistant

Provides concise, page-aware project guidance through a rate-limited streaming chat. It helps before asking for contact details and does not take external actions.

Responsibility: Help a visitor clarify the goals, scope, budget, timeline, constraints, and content needs of a project.

  • Clarify a project request
  • Surface missing constraints
  • Prepare a better human handoff
Open assistant

Operating surface

The Start page and the public streaming chat API

Human gate

The visitor chooses whether to share contact details or request a follow-up from a person.

Operating proof

Public, rate-limited, page-aware, and without forced contact capture

Code references
  • app/api/chat/route.js
  • components/chatbot.js
In active useFull-site toolRead-only analysis

Content Audit Agent

Audits a public page or supplied draft with deterministic checks and an optional AI review, then returns scored findings and a prioritized action plan.

Responsibility: Diagnose content quality across comprehension, credibility, accessibility, findability, maintenance, and user action.

  • Inspect page and draft structure
  • Prioritize evidence-backed issues
  • Create a revision action plan
Open Content Audit

Operating surface

Content Audit tool, guarded URL reader, and structured audit engine

Human gate

A person verifies factual accuracy, audience fit, brand judgment, and the final revision.

Operating proof

Eight scored dimensions with a deterministic fallback when AI is unavailable

Code references
  • lib/content-audit-agent.js
  • app/api/content-audit/route.js
In active useFull-site toolBlueprint only

Automation Architect

Converts a plain-language process into an implementation-ready blueprint with triggers, inputs, decisions, tools, ownership, risk, metrics, monitoring, and fallback behavior.

Responsibility: Turn recurring work into the smallest useful human-supervised automation loop.

  • Design end-to-end workflows
  • Place approval boundaries
  • Define monitoring and failure behavior
Open Automation Studio

Operating surface

AI Automation Studio and the blueprint API

Human gate

Consequential sending, publishing, spending, deletion, access, record mutation, and sensitive decisions require an approval step.

Operating proof

Validated workflow schema with explicit risk, fallback, metrics, and approval fields

Code references
  • app/api/automation-studio/blueprint/route.js

7 systems

Internal copilots

Private research, editorial, design, sales, and discovery systems that expand coverage while keeping final judgment and consequential action with a person.

07
In active usePrivate adminSuggestion only

Design Direction Assistant

Selects only from approved template and theme IDs, proposes bounded design tokens, and explains the recommendation without directly changing the live site.

Responsibility: Translate an art-direction request into a restrained configuration for the existing production design system.

  • Recommend a template and theme
  • Propose constrained design tokens
  • Explain the visual direction
Open private studio

Operating surface

Authenticated Design Studio and constrained template and theme catalogues

Human gate

A person reviews, previews, and applies the final design configuration.

Operating proof

Authenticated access, allow-listed IDs, normalized tokens, and bounded font scale

Code references
  • app/api/admin/design/assistant/route.js
In active usePrivate adminResearch and draft

Editorial Engine

Scores proposed articles, reads bounded sources, separates evidence from inference, selects internal links, drafts long-form Markdown, and diagnoses existing performance.

Responsibility: Turn sourced signals into durable editorial opportunities, research packets, drafts, and refresh plans.

  • Score editorial opportunities
  • Build evidence-bound research packets
  • Draft and refresh articles
Open private engine

Operating surface

Editorial dashboard, source collector, site index, and structured AI outputs

Human gate

A person verifies claims, chooses the argument, edits the draft, and decides whether anything publishes.

Operating proof

Source-bound research packets, explicit risks, and no automatic publishing

Code references
  • lib/editorial-engine-ai.js
  • app/api/admin/editorial/route.js
In active usePrivate adminDiscovery and drafting

Opportunity Agent

Builds a professional search profile from public HAAM pages, expands adjacent role queries, discovers opportunities, scores fit, and prepares application material.

Responsibility: Find and evaluate professional opportunities that fit the available public evidence about Kris and HAAM.

  • Build an evidence-based search profile
  • Discover and score opportunities
  • Prepare application drafts
Open private radar

Operating surface

Admin Radar, source adapters, scoring, storage, and application modules

Human gate

A person chooses which roles to pursue, verifies every claim, and sends each application.

Operating proof

Professional evidence only, with protected and private traits excluded

Code references
  • lib/opportunity-agent-profile.js
  • lib/opportunity-application-generator.js
In active usePrivate adminRead-only qualification

Prospect Analyst

Combines a guarded website scan with supplied context to score website opportunity, service fit, buying trigger, budget likelihood, and contactability.

Responsibility: Evaluate whether a public organization presents a credible, timely, and reachable HAAM opportunity.

  • Inspect public website signals
  • Score commercial fit and timing
  • Prepare an evidence-based outreach angle
Open private prospecting

Operating surface

Prospecting dashboard, public website reader, heuristic baseline, and AI enhancement

Human gate

A person verifies the trigger, budget, contact, and ethical basis before any outreach.

Operating proof

Five scored dimensions with deterministic evidence retained alongside AI analysis

Code references
  • lib/prospect-analysis.js
  • app/api/admin/prospects/analyze/route.js
In active usePrivate adminDiscovery and scoring

PhD Programme Scout

Builds a doctoral search profile from public pages, maintains a source registry, ingests programme evidence, and scores opportunities across target and adjacent fields.

Responsibility: Find doctoral programmes and funded researcher roles that match the documented research direction.

  • Build a doctoral search profile
  • Discover and normalize programmes
  • Score research and funding fit
Open private PhD scout

Operating surface

PhD dashboard, programme source registry, profile builder, ingestion, and scoring

Human gate

A person verifies programme details, contacts supervisors, and submits every application.

Operating proof

Academic and professional evidence only, with no invented credentials or publications

Code references
  • lib/phd-programme-profile.js
  • lib/phd-programme-scoring.js
In active useInternal APIStructured enrichment

City Intelligence Enricher

Classifies local items, writes compact descriptions, explains relevance, suggests a next action, adds tags and audiences, and attaches evidence-based confidence.

Responsibility: Turn sourced local signals into consistent, useful city intelligence without inventing missing facts.

  • Classify local opportunities and events
  • Add practical context and actions
  • Expose uncertainty through confidence

Operating surface

City intelligence API with schema validation and deterministic fallback

Human gate

Editors and readers verify dates, prices, eligibility, organizations, locations, and outcomes at the original source.

Operating proof

One result per input item, capped batches, schema validation, and attached confidence

Code references
  • lib/city-intelligence-ai.js
  • app/api/city-intelligence/route.js
In active useFull-site directoryRead-only research

Design Language Research Assistant

Examines public HTML, visible text, image metadata, fonts, colors, composition, and motion signals while avoiding claims about identity, personality, intent, or private life.

Responsibility: Create a cautious, evidence-led reading of the design language visible on a public portfolio page.

  • Inspect observable visual signals
  • Separate interface from project work
  • State evidence and uncertainty
Open designer directory

Operating surface

Graphic Designers directory and guarded public portfolio analysis

Human gate

A person treats the output as a hypothesis, checks project context, and decides how or whether to use it.

Operating proof

One-page evidence, explicit caution, confidence level, and deterministic fallback

Code references
  • lib/designer-analysis.js

The HAAM standard

No invisible autonomy.

Every useful agent needs a named job, the least access it needs, inspectable evidence, visible uncertainty, reversible behavior, and a clear stop where human responsibility takes over.

Help improve this website?

Optional Google Analytics and Microsoft Clarity measure content performance and usability. They load only if you allow them. Form values, email addresses, and chat messages are never included in analytics events.