Agent System — Online

JARVIS

This page was built by an AI agent.
WhatsApp → Railway → Claude API → GitHub → Netlify → live in 30s
Scroll
Read the Playbook →

How It
Works.

💬
WhatsApp
Ted's input
📡
Twilio
WA ↔ HTTP
⚙️
Railway
server.js 24/7
🧠
Claude API
Sonnet 4.6
📂
GitHub
source of truth
🚀
Netlify
auto-deploy

Send a message. Jarvis reads the codebase, writes the files, commits, and Netlify deploys. No human in the loop. The same pattern that built this page can be wired to any business — FAQ bots, booking agents, lead qualifiers.

Total time: 2–10 seconds

Capabilities

16 Tools.

read_file
Read any file from the GitHub repo.
Autonomy L1 — Read only
write_file
Create or overwrite files — auto-deploys on commit.
Autonomy L2 — Writes + commits
patch_file
Surgical find-and-replace on any file.
Autonomy L2 — Surgical edits
list_files
List directory contents in the repo.
Autonomy L1 — Read only
update_context
Rewrite Jarvis's own context.md.
Autonomy L1 — Memory
checkpoint_context
Push context snapshot to GitHub.
Autonomy L2 — Context backup
multi_patch
Multiple find-and-replace operations in one commit.
Autonomy L2 — Batch edits
fetch_url
Fetch any webpage up to 15K characters.
Autonomy L1 — Web read
search_files
Search across repo files for strings and snippets.
Autonomy L1 — Repo search
delete_file
Permanently remove a file from the repo.
Autonomy L3 — Asks first
read_site_meta
Quick page health check — status, title, headings.
Autonomy L1 — Deploy check
ping
Health check — takes no arguments, returns pong.
Autonomy L1 — Health check
munger
Pre-mortem inversion — finds failure modes before building.
Autonomy L1 — Pre-mortem
get_railway_logs
Fetch latest Railway deploy logs for backend debugging.
Autonomy L1 — Needs fix
get_netlify_deploy
Fetch latest Netlify deploy status for frontend verification.
Autonomy L1 — Deploy status
verify_commit
Read latest commit for a file path from GitHub.
Autonomy L1 — Commit proof

Memory

How He
Learns.

Identity
soul.md
Who Jarvis is. Personality, rules, operating modes, non-negotiables. Loaded at boot and cached by Anthropic — costs 90% less per message after the first call in a session. Never changes between messages.
Context
context.md
What Jarvis is working on. Evolving picture of Ted's projects, preferences, and decisions. Stored on the Railway volume, read fresh every message. Jarvis rewrites it himself every 50 messages — compressing what he's learned into a tighter signal.
History
jarvis.db
Last 20 conversation turns per message. Short-term working memory via SQLite on the Railway volume. Keeps costs low — no stale context dragging into every call.

Build Log

Autonomous
Deployments.

Apr 20, 2026
Built jarvis.html + homepage project card Phase 5
Created this page from a WhatsApp prompt. Used read_file to inspect the repo, patch_file to add the project card to index.html, and read_site_meta to verify the deploy.
↗ view commit

Capabilities

Trophy
Wall.

Actual backend tools in server.js. Greyed = built but not verified.

📖
read_file
Read any file from the GitHub repo
L1Phase 3
✍️
write_file
Create or overwrite files — auto-deploys on commit
L2Phase 3
🔧
patch_file
Surgical find-and-replace on any file
L2Phase 3
📂
list_files
List directory contents in the repo
L1Phase 3
🧠
update_context
Rewrite Jarvis's own context.md
L1Phase 2
💾
checkpoint_context
Push context snapshot to GitHub
L2Phase 2
multi_patch
Multiple find-and-replace operations in one commit
L2Phase 4
🌐
fetch_url
Fetch any webpage up to 15K characters
L1Phase 4
🔍
search_files
Search across repo files for strings and snippets
L1Phase 4
🗑️
delete_file
Permanently remove a file from the repo
L3Phase 4
🩺
read_site_meta
Quick page health check — status, title, headings
L1Phase 4
🏓
ping
Health check — takes no arguments, returns pong
L1Phase 6
🔬
munger
Pre-mortem inversion — finds failure modes before building
L1Phase 9
🚆
get_railway_logs
Fetch latest Railway deploy logs for backend debugging · needs fix
L1Phase 10
🚀
get_netlify_deploy
Fetch latest Netlify deploy status for frontend verification
L1Phase 10
verify_commit
Read latest commit for a file path from GitHub
L1Phase 10