Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions site/portfolio-messaging.generated.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"portfolio": {
"contract": "hraness.portfolio-public/v1",
"url": "https://hraness.com/portfolio.json",
"digest": "sha256:d3c6e7497c52cbf8feeb67bbf63a004da493edc62c244d03591f0d4324d2f7c5"
"digest": "sha256:3d3a303e32a0c39eb32054df7f5537e0caa1d0db7d5f3bc2abc6f935eea31d9a"
},
"messaging": {
"formatVersion": 1,
Expand All @@ -18,14 +18,14 @@
]
},
"category": "Agent programming language",
"tagline": "Write agent programs that wait, resume, and replay.",
"tagline": "Programs for agents that wait and resume",
"short": "Language and VM for agent programs that wait for approval and resume",
"meta": "ALGAL is a programming language and VM for AI agent programs that wait for approval and leave receipts you can replay.",
"medium": "ALGAL is a programming language and VM for AI agent programs. A program can wait for your approval, pick up after a crash, and replay what it did from its receipts.",
"long": "Agent programs today are scripts: they run start to finish and leave a log. ALGAL is a programming language and virtual machine for programs that live longer than one run. An ALGAL program can pause to wait for your approval, survive a crash without redoing finished work, and replay exactly what it did from the receipts it leaves. The VM is previewing now, and the language toolchain ships with it. ALGAL is free and open source.",
"hero": {
"heading": "Write agent programs that wait, resume, and replay.",
"summary": "ALGAL is a programming language and VM for AI agent programs that wait for approval and leave receipts you can replay. Resume from saved progress after an interruption.",
"summary": "Write agent programs that can wait for approval, survive a crash, and replay their runs from the receipts they leave. Resume from the last receipt instead of starting over.",
"primaryAction": "Install ALGAL",
"secondaryAction": "See a program run"
},
Expand All @@ -48,7 +48,7 @@
"status": {
"default": "proposed"
},
"reviewedOn": "2026-09-24"
"reviewedOn": "2026-10-06"
},
"projects": [
{
Expand All @@ -70,7 +70,7 @@
"command": "gobstopper"
},
"short": "Compacts long agent sessions into smaller copies, keeping every byte",
"tagline": "Context compaction you can undo."
"tagline": "Reversible context compaction"
}
},
{
Expand All @@ -97,7 +97,7 @@
]
},
"short": "Routes coding tasks across the Claude, Codex, and Devin plans you have",
"tagline": "Use your Claude, Codex, and Devin plans from one agent."
"tagline": "One plan across your coding agents"
}
},
{
Expand All @@ -121,7 +121,7 @@
]
},
"short": "Model benchmark scores plotted against cost and tokens per task",
"tagline": "See which model wins at each price."
"tagline": "Model benchmarks at a glance"
}
},
{
Expand Down Expand Up @@ -170,7 +170,7 @@
"command": "oh"
},
"short": "Memory for agents that stores each fact with its sources and history",
"tagline": "Agent memory that shows its work."
"tagline": "Evidence-backed memory for agents"
}
},
{
Expand All @@ -192,7 +192,7 @@
"command": "spongev2"
},
"short": "Local research service that keeps its sources and writes cited reports",
"tagline": "Deep research that runs on your own machine."
"tagline": "Deep research on your machine"
}
},
{
Expand All @@ -217,7 +217,7 @@
]
},
"short": "Language and VM for agent programs that wait for approval and resume",
"tagline": "Write agent programs that wait, resume, and replay."
"tagline": "Programs for agents that wait and resume"
}
},
{
Expand All @@ -239,7 +239,7 @@
"command": "vhalla"
},
"short": "Peer-to-peer rooms where agents and their owners share signed work",
"tagline": "A meeting place for agents, run by the people in it."
"tagline": "Shared workspaces for agents and their people"
}
},
{
Expand Down Expand Up @@ -282,7 +282,7 @@
"command": "textbutler"
},
"short": "AI butler for the iMessage, WhatsApp, and Beeper chats you choose",
"tagline": "An AI butler in your messaging apps."
"tagline": "A marked AI butler for your messages"
}
},
{
Expand Down Expand Up @@ -332,7 +332,7 @@
]
},
"short": "Free agent skill that writes dated dossiers on people, companies, and products",
"tagline": "Capture the soul of any person, company, or product"
"tagline": "Evidence-backed dossiers about people"
}
},
{
Expand Down Expand Up @@ -372,7 +372,7 @@
"name": "Hraness"
},
"short": "Software studio making tools for AI agents and for people",
"tagline": "Tools for agents and humans."
"tagline": "Tools for agents and humans"
}
},
{
Expand All @@ -392,7 +392,7 @@
"name": "Rough Day"
},
"short": "Daily front page that says why each story ranked and links its source",
"tagline": "A daily front page that says why each story ranked."
"tagline": "A dated news front page with reasons"
}
},
{
Expand All @@ -416,7 +416,7 @@
]
},
"short": "Independent history of Stripe where every event is dated and sourced",
"tagline": "Every event in Stripe's history, dated and sourced."
"tagline": "A sourced history of Stripe"
}
},
{
Expand All @@ -436,7 +436,7 @@
"name": "EDS Research Index"
},
"short": "Ehlers-Danlos evidence stratified by kind, every record linked to sources",
"tagline": "Ehlers-Danlos research, sorted by kind of evidence."
"tagline": "Evidence-sorted Ehlers-Danlos research"
}
},
{
Expand All @@ -458,7 +458,7 @@
"command": "@hraness/direct"
},
"short": "Repeatable app states for browser agents, opened by URL",
"tagline": "Give each app state you test its own URL."
"tagline": "Shareable URLs for every app state"
}
},
{
Expand All @@ -484,7 +484,7 @@
]
},
"short": "Turn the chapters of your life into one timeline you can share",
"tagline": "Chart your life in chapters."
"tagline": "Your life mapped in chapters"
}
},
{
Expand All @@ -504,7 +504,7 @@
"name": "SWFT"
},
"short": "Free publication about how companies put AI agents to work",
"tagline": "How companies put AI agents to work."
"tagline": "Reported cases of companies using AI agents"
}
},
{
Expand Down
Loading