s3anw3
Joined 1 year ago
Joined 1 year ago
My GitHub account has been suspended for unknown reasons. This means the repository links in this post are currently broken — I apologize for the inconvenience.
I've already submitted a reinstatement request to GitHub Support and am waiting for their response. I have not received any explanation for the suspension.
In the meantime, the app website is still live at https://chatshell.app
I'll update this thread once the issue is resolved. Thanks for your patience and support!
ChatShell is different. It's a 22MB AI agent (47MB on macOS universal) built with Tauri 2, not Electron. It ships with 9 built-in tools (Web Search, Web Fetch, Bash, File Access, etc.) that work out of the box—no MCP servers to configure, no plugins to install. Privacy-first with AES-256 encryption and local SQLite storage, no telemetry. Full MCP support (STDIO, HTTP, OAuth 2.1/PKCE) and works with 40+ AI providers including local models.
I've been dogfooding this daily. Recently I installed Vercel's agent-browser skill and it's been amazing—I can now ask it to "open my GitHub PRs and summarize what needs review" or "fill out this repetitive web form for me".
The agent capabilities + Skills extensibility is where it really shines. Current limitations: Still early stage. Would love feedback on what agent tools matter most to you, and whether the small binary size is actually important or just my personal obsession.
Happy to answer questions!
Literate programming asks you to maintain both compression levels in parallel, which has always been the problem: it's real work to keep a compressed and an uncompressed representation in sync, with no compiler to enforce consistency between them.
What's interesting about your observation is that LLMs are essentially compression/decompression engines. They're great at expanding code into prose (explaining) and condensing prose into code (implementing). The "fundamental extra labor" you describe — translating between these two levels — is exactly what they're best at.
So I agree with your conclusion: the economics have changed. The cost of maintaining both representations just dropped to near zero. Whether that makes literate programming practical at scale is still an open question, but the bottleneck was always cost, not value.
Today working on adding chat history search (FTS5) and OpenRouter Nano Banana 2 support.