惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
量子位
IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Recent Announcements
Recent Announcements
V
Visual Studio Blog
G
Google Developers Blog
Last Week in AI
Last Week in AI
雷峰网
雷峰网
博客园 - 聂微东
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
博客园 - 司徒正美
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
Vessel
apollo_orbit · 2026-06-18 · via Hacker News: Show HN

Open-source runtime · Chromium-first

Send a tool like you'd
send a spreadsheet.

The artifact format for AI-generated software: describe a tool, and the model hands you one self-contained .vessel — UI, logic, and data inside — that runs the instant you open it, with nothing to deploy or operate. Install the host once; any .vessel then opens by double-click, runs, and saves back into the same file.

Installs as a PWA — runs locally, works offline after the first load (no server). Promptless save on Chromium; Firefox & Safari run degraded (open + download-to-save). · Docs →

The spreadsheet model, for web tech

01

Install the engine once

The host is a small installable PWA. You set it up a single time — like installing a spreadsheet app.

02

The file carries everything

A .vessel is an OPC-style ZIP (think .xlsx). UI, backend, and data travel together.

03

Open, edit, save in place

Double-click to run. Changes write straight back into the file — no export step, no server, no account.

What's inside the box

ui

React, sandboxed

The bundle's interface renders in a sandboxed, opaque-origin iframe — isolated from the host and from your machine.

app

Python in WASM

An ordinary FastAPI backend runs in Pyodide (CPython compiled to WebAssembly). fetch is bridged straight to ASGI.

data

SQLite in the file

State lives in a real SQLite database — and that database travels inside the .vessel. The file is the document.

One theme system, every tool

Tools don't hardcode colors — they style with the host's --vessel-* tokens, so every tool follows the host's light/dark and chosen theme automatically. Switch them here and watch it re-theme live:

The same tokens a bundle reads — see the authoring skill.

Build one with your AI

Authoring a .vessel has a few non-obvious rules — an async-only Python backend, a single-file UI, declared packages. Hand your AI agent the Vessel authoring skill and it produces valid bundles, correct manifest and all.

Follow the Vessel authoring skill, then build me a .vessel tool:
https://getvessel.dev/skills/vessel-author/SKILL.md

Paste that into Claude or your agent, or read the skill. Prefer a CLI? npm i -g vessel-cli, then vessel new / dev / build.

Run it yourself

Prefer not to depend on getvessel.dev? The host is a static app with no backend — build and serve it yourself and it runs identically (and offline). Same code, your origin.

git clone https://github.com/apollo-orbit-dev/vessel.git
cd vessel
npm install
npm run build -w @vessel/host
npm run preview -w @vessel/host

Then open the printed http://localhost:4173/app/ in Chromium and install the PWA — localhost is a secure context, so file handling + install work. Full guide in the docs.

The safety claim

Opening a .vessel is no more dangerous than opening a web page.

Bundle code is boxed twice — a sandboxed iframe around the UI, a WASM sandbox around the Python — with default-deny network egress and a manifest allowlist. The host never hands its writable file handle to bundle code. Bundles can be Ed25519-signed so you can see who published them.

Fifteen example tools

Real .vessel files — each a FastAPI + SQLite backend and a self-contained UI, with full create / edit / delete. Download one and open it in the host. The last five are aimed at developers.

Local-first money — transactions, categories, a trend + forecast chart.

Download .vessel

SM-2 spaced repetition — edit the deck, study, and rate.

Download .vessel

CSV Explorer

signed · Tabula Labs

Real SQL filter/sort over thousands of rows; import your own CSV.

Download .vessel

Invoice

signed · Ledgerleaf

A fully editable invoice template with live totals and print-to-PDF.

Download .vessel

Recipes plus a weekly plan; a shopping list built from the plan.

Download .vessel

A 21-day habit grid with streaks you tick off day by day.

Download .vessel

Contacts with a genuine “haven’t talked in 90 days” SQL query.

Download .vessel

A pipeline board: Applied → Screen → Onsite → Offer.

Download .vessel

Sets, PRs, reusable routines, and a training-volume chart.

Download .vessel

A dated journal with SQLite full-text search and match highlighting.

Download .vessel

SQLite Playground

unsigned

Open any .sqlite file — browse tables, run SQL, see an auto-generated ER diagram.

Download .vessel

Test patterns with the real Python re engine; save a pattern library that travels in the file.

Download .vessel

Decode and verify JWTs (HMAC + RSA/ECDSA) locally — the token never leaves the file.

Download .vessel

Convert & validate JSON / YAML / TOML, with a path query — all on your machine.

Download .vessel

A mini-Postman whose Python backend makes the real calls (no CORS wall); collections live in the file.

Download .vessel

Need the host first? Get it → · or read the source.

See it running

Real .vessel tools open in the host — same chrome, your data inside the file.