HackerTrans
TopNewTrendsCommentsPastAskShowJobs

s3anw3

no profile record

Submissions

How ChatShell Solves MCP Context Bloat with Progressive Disclosure

chatshell.app
1 points·by s3anw3·3 mesi fa·0 comments

Show HN: ChatShell – 22MB AI Agent with 9 Built-In Tools (Tauri, Not Electron)

github.com
2 points·by s3anw3·4 mesi fa·3 comments

comments

s3anw3
·2 mesi fa·discuss
Good job.
s3anw3
·3 mesi fa·discuss
This takes me back to the NES era, where developers squeezed entire worlds into a few kilobytes of ROM. What blows my mind here is that even the NES had ~40KB of program space — and this entire boss fight, complete with sprite animation, scrolling landscape, and MIDI music, fits in 256 bytes. The NES ROM header alone is 16 bytes. Incredible work.
s3anw3
·3 mesi fa·discuss
[dead]
s3anw3
·4 mesi fa·discuss
Update: GitHub account suspended without notice. Repo links are temporarily broken. Reinstatement request submitted.
s3anw3
·4 mesi fa·discuss
Hi everyone, quick update from the author:

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!
s3anw3
·4 mesi fa·discuss
Great tool! I've witnessed numerous cases where novice users lost critical data assets by recklessly granting proxies/AI agents excessive permissions without understanding the security implications.
s3anw3
·4 mesi fa·discuss
Hi HN! I'm Sean, and I built ChatShell to solve two frustrations I had with AI desktop clients: most are just chat wrappers with no real agent capabilities, and they're bloated Electron apps (200-300MB+).

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!
s3anw3
·4 mesi fa·discuss
I think the tension between natural language and code is fundamentally about information compression. Code is maximally compressed intent — minimal redundancy, precise semantics. Prose is deliberately less compressed — redundant, contextual, forgiving — because human cognition benefits from that slack.

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.
s3anw3
·4 mesi fa·discuss
Been using ChatShell as my daily driver for non-dev tasks — research, writing, file management, web lookups. The features I rely on most are well tested through dogfooding.
s3anw3
·4 mesi fa·discuss
ChatShell (https://github.com/chatshellapp/chatshell-desktop) — open-source desktop AI agent built with Tauri 2 + Rust. Ships with 9 built-in tools (web search, bash, file read/write, grep, etc.) so the AI can take real actions from the first conversation. No plugins, no config. Supports 40+ providers, MCP with OAuth, and a skills system. Apache 2.0.

Today working on adding chat history search (FTS5) and OpenRouter Nano Banana 2 support.