Skip to content

The flowchart pattern for software — systems that explain themselves.

footprintjs.github.io

A flowchart is how a person draws a system: a box for each step, an arrow for what happens next. footprintjs makes your code be that flowchart — so the thing that runs is the thing you read, and every run records why it did what it did.

One pattern, all the way up the stack: from a backend pipeline to an AI agent.


The ecosystem — as its own flowchart

flowchart TD
    F["footprintjs<br/>core engine"]
    A["agentfootprint<br/>agentic framework"]
    E["Explainable UI<br/>for footprintjs"]
    L["Lens<br/>for agentfootprint"]
    T["Thinking UI<br/>role replay"]

    F -->|powers| A
    F -->|renders| E
    A -->|renders| L
    A -->|replays| T
Loading
Project Role Links
footprintjs the flowchart pattern for backend code home · repo · npm
agentfootprint AI agents that trace every LLM call back to its cause home · docs · repo · npm
Explainable UI visualize a footprintjs run demo · repo · npm
Lens debug an agentfootprint run repo · npm · demo soon
Thinking UI replay an agent run for non-developers demo · repo · npm

Principles

  1. Collect at traversal time. Reads, writes, and decisions are captured structurally as the run executes — no manual logging.
  2. One canonical footprint. The trace is the execution record — built inline, never rebuilt after the fact.
  3. You choose the lens. Metrics, narrative, visualization, agent debugging — every tool composes on the same record.

Inline recording is truth. Post-processing is reconstruction.


Built for agents

The hardest question in an agentic system is why did it do that? — which context, which tool, which decision led to the output. The flowchart pattern answers it by construction: agentfootprint is the pattern's first real implementation, and the rest of the stack renders and replays that record for engineers and non-developers alike.


open source · MIT · © 2024–present Sanjay Krishna Anbalagan

Pinned Loading

  1. footPrint footPrint Public

    The flowchart pattern for backend code — self-explainable systems that AI can reason about. Causal traces, auto-generated tool descriptions, transactional state.

    TypeScript 16 2

  2. agentfootprint agentfootprint Public

    Context engineering, abstracted. Build AI agents whose every LLM call traces back to what was injected, who triggered it, when, and how it cached. Built on footprintjs

    TypeScript 16 2

Repositories

Showing 10 of 27 repositories
  • agentfootprint Public

    Context engineering, abstracted. Build AI agents whose every LLM call traces back to what was injected, who triggered it, when, and how it cached. Built on footprintjs

    footprintjs/agentfootprint's past year of commit activity
    TypeScript 16 MIT 2 0 0 Updated Aug 13, 2026
  • agentfootprint-lens Public

    See through your agent's decisions. React components for debugging agentfootprint runs — messages, prompts, tool calls, decision scope, cost.

    footprintjs/agentfootprint-lens's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Aug 13, 2026
  • footPrint Public

    The flowchart pattern for backend code — self-explainable systems that AI can reason about. Causal traces, auto-generated tool descriptions, transactional state.

    footprintjs/footPrint's past year of commit activity
    TypeScript 16 MIT 2 0 0 Updated Aug 10, 2026
  • footprintjs.github.io Public

    The footprintjs ecosystem home — the self-explaining stack, from backend pipelines to AI agents.

    footprintjs/footprintjs.github.io's past year of commit activity
    HTML 0 0 0 0 Updated Aug 9, 2026
  • explainable-ui Public

    Themeable React components for visualizing FootPrint pipeline execution

    footprintjs/explainable-ui's past year of commit activity
    TypeScript 0 0 0 0 Updated Aug 7, 2026
  • agentThinkingUI Public

    Replay an agent's runtime footprint — its reasoning + tool loop — as an animated, scrubbable story. No build step.

    footprintjs/agentThinkingUI's past year of commit activity
    JavaScript 1 MIT 0 0 0 Updated Aug 7, 2026
  • hcifootprint Public

    Turn a web app's interaction surface into a typed, traversable skill graph an LLM can plan over — the frontend sibling of footprintjs.

    footprintjs/hcifootprint's past year of commit activity
    TypeScript 7 MIT 1 0 0 Updated Aug 7, 2026
  • agentfootprint-demo Public

    Cited — a research assistant that must cite everything, and reports which of agentfootprint's promises actually fired in a real run. Mock-first (no key needed), bring your own key, every claim computed.

    footprintjs/agentfootprint-demo's past year of commit activity
    TypeScript 0 0 0 0 Updated Jul 30, 2026
  • visible-reasoning Public

    Reference implementations for Visible Reasoning: User-Facing Decision Transparency for Generative AI Systems (HCII 2026, LNCS 16745, doi:10.1007/978-3-032-30849-8_1)

    footprintjs/visible-reasoning's past year of commit activity
    JavaScript 0 0 0 0 Updated Jul 27, 2026
  • vizfootprint Public

    Causal/agent provenance layer for coordinated interactive visualization — cause-tagged clauses over Mosaic, branching provenance, declared analyses with online FDR. Part of the footprintjs family. (pre-alpha)

    footprintjs/vizfootprint's past year of commit activity
    TypeScript 0 0 0 0 Updated Jul 25, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…