Skip to content

Nathan Gallo

Software engineering · AI applications

Live demos

Filing Harbor

Assembles a tax return from uploaded documents, for review.

Demo only. Not tax advice. NOT FOR FILING.

Open demo ↗

Grounded

Answers analytics questions asked in plain English.

Open demo ↗

Rocket Tooling Designer

An adaptation of the original Rocket Tool Sketcher http://www.ma.dk/rts/

Open demo ↗

Selected work

  • Production AI

    Microsoft Teams AI assistant

    An assistant inside Microsoft Teams, built with Azure OpenAI, Semantic Kernel and .NET, that prepares customer briefs.

    Before

    3+ hours

    After

    15 minutes or less

    Reported times for this one workflow, not a controlled study. The code and data belong to the client and aren't published.

  • Developer tooling

    Codebase Memory CLI

    A command-line tool that indexes a repository so people and coding agents can find code.

    A fork of DeusData/codebase-memory-mcp. The indexing engine is DeusData's work; the command-line version is mine.

    $ time codebase-memory-cli index . \
        --name agent-workflow --mode fast \
        | jq -c '{project, nodes, edges, status}'
    {"project":"agent-workflow","nodes":6938,"edges":20726,"status":"indexed"}
    real    0m4.809s
    $ codebase-memory-cli trace \
        --project agent-workflow \
        --function-name _accepted_run \
        --direction inbound \
        | jq -c '{callers_total}, (.callers.groups[] | {qn_prefix, rows})'
    {"callers_total":4}
    {"qn_prefix":"agent-workflow.src.agent_workflow.task_integration","rows":[["integrate",1]]}
    {"qn_prefix":"agent-workflow.src.agent_workflow.task_chains","rows":[["operate",1]]}
    …
    
    Run on the public Agent-Workflow repository (commit a7fc48f). Output is the tool's JSON, filtered with jq. The user and sys times and the last two callers are left out.
  • Agent evaluation

    Agent-Workflow and its evaluation

    Agent-Workflow runs coding agents and keeps a sealed record of each run.

    Codex fixes a one-line bug. Agent-Workflow runs the tests itself before it records the run as complete.

    Agent-Workflow run stagesPrepare, route, worker, verify, seal and review in order, with a retry loop from seal back to the worker. Each stage shows its recorded state for the selected scenario.PreparedoneRoutenot yetWorkernot yetVerifynot yetSealnot yetReviewnot yetRetrynot used

    Prepare. Fixes the task, the source commit and any acceptance commands before the worker starts.

    1 / 9

    Run duration-fix-cleanSource runs/duration-fix-clean/events.jsonl · sequence 1

    Recorded output for event 1: prepared: Agent Run initialized; source 7ff9ef4
    prepared: Agent Run initialized; source 7ff9ef4 · from runs/duration-fix-clean/events.jsonl. Paths from my machine are replaced and blurred; … marks lines left out.

    Recorded on 6 November 2026 (UTC) with Agent-Workflow 0.13.0 (commit a7fc48f) and codex-cli 0.166.0, routing in deterministic mode. Monospace lines are copied from Agent-Workflow's output; the plain text under each is my note. A · means the worker's log records order but not time.

    Identified the kind of task

    Model-based82%
    Fixed rules53%

    Spotted when a person was needed

    Model-based92%
    Fixed rules72%

    120 test cases. On rating risk, the two were about even. It doesn't show the model is better in general.

Visitor analytics: page interactions, source category, browser information, and network IP metadata are recorded in private server logs. No analytics cookies are used. Opt out of analytics in this browser.