{"slug": "agent-shell", "name": "agent-shell", "category": "ai-coding", "category_name": "AI coding tools", "description": "Emacs package for chatting with and driving AI coding agents via the Agent Client Protocol.", "recommenders": 5, "commenters": 8, "warners": 2, "score": 3.155, "rising": 1.02, "first": "2026-05-20", "latest": "2026-10-29", "why": "Emacs users like it as their main interface for coding agents, praising its hackability and the surrounding Emacs ecosystem.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 5, "neutral": 1, "compare": 0, "warn": 2}, "spark": [0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 2], "listed": true, "loved": ["Emacs integration", "Hackability"], "caveat": "Claude breakage", "short_quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "icon": true, "domain": null, "github_repo": "github.com/xenodium/agent-shell", "official_url": "https://github.com/xenodium/agent-shell", "pricing": "open source", "aliases": ["agent-shell"], "verdict": [{"text": "Emacs users like it as their main interface for coding agents", "cites": [{"id": 798937969, "item_id": 49933623, "url": "https://news.ycombinator.com/item?id=49933623", "by": "gnufied", "date": "2026-10-02", "stance": "recommend", "quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "excerpt": "Emacs makes for excellent Agent harness. With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents. What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want. I wish I had time to make a screencast about this, but If you are a Emacs user and not using Em", "context": "Emacs user", "use_case": "working with AI agents in Emacs", "switched_from": "", "story": "DeepSeek Harness Desktop for macOS and Windows"}, {"id": 779483121, "item_id": 48717695, "url": "https://news.ycombinator.com/item?id=48717695", "by": "isityettime", "date": "2026-06-29", "stance": "recommend", "quote": "I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well", "excerpt": "Once you get it set up, Emacs is a pretty damn good \"agent\" multiplexer as well. I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well even if I have 6 projects open or whatever. Claude and Codex are also both quite good at working with Emacs as well. Depending on your isolation/sandboxing strategy, they can either run commands against your session via emacsclient (a b", "context": "", "use_case": "running agents in Emacs", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}, {"id": 771283952, "item_id": 48205247, "url": "https://news.ycombinator.com/item?id=48205247", "by": "znpy", "date": "2026-05-20", "stance": "recommend", "quote": "I use it via the gnu emacs integration :P", "excerpt": "I use it via the gnu emacs integration :P https://github.com/xenodium/agent-shell", "context": "Emacs user", "use_case": "Cursor via Emacs", "switched_from": "", "story": "Cursor Introduces Composer 2.5"}]}, {"text": ", praising its hackability and the surrounding Emacs ecosystem.", "cites": [{"id": 798937969, "item_id": 49933623, "url": "https://news.ycombinator.com/item?id=49933623", "by": "gnufied", "date": "2026-10-02", "stance": "recommend", "quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "excerpt": "Emacs makes for excellent Agent harness. With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents. What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want. I wish I had time to make a screencast about this, but If you are a Emacs user and not using Em", "context": "Emacs user", "use_case": "working with AI agents in Emacs", "switched_from": "", "story": "DeepSeek Harness Desktop for macOS and Windows"}, {"id": 804496864, "item_id": 50281054, "url": "https://news.ycombinator.com/item?id=50281054", "by": "jaaron", "date": "2026-10-28", "stance": "recommend", "quote": "I use agent-shell and I love the ecosystem that's being created there", "excerpt": "Not who you replied to, but: I use agent-shell and I love the ecosystem that's being created there: https://github.com/xenodium/agent-shell And for claude interacting back with emacs: Some folks like having an MCP package. I agree that gives you a bit more control. But I live dangerously and run emacs in daemon mode and tell claude to just run emacsclient to execute elisp as needed. It works amazingly well. Claude ha", "context": "Emacs user", "use_case": "Claude in Emacs", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 777500160, "item_id": 48593760, "url": "https://news.ycombinator.com/item?id=48593760", "by": "wilkystyle", "date": "2026-06-18", "stance": "recommend", "quote": "I use agent-shell.el and it is incredible", "excerpt": "Not the person you're replying to, and I have no idea what they were referring to, but I use agent-shell.el and it is incredible: https://github.com/xenodium/agent-shell xenodium is doing some amazing work (and not just on agent-shell, either!)", "context": "Emacs user", "use_case": "AI agents inside Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}]}, {"text": " The main complaints are that it was broken with Claude and behind the Claude TUI for one user", "cites": [{"id": 785762097, "item_id": 49110131, "url": "https://news.ycombinator.com/item?id=49110131", "by": "bryanlarsen", "date": "2026-07-30", "stance": "warn", "quote": "it's currently broken with Claude for me and is way behind the claude TUI.", "excerpt": "Hmmm, it's a fairly stock emacs setup. Most of the weird/specific stuff is outside of emacs: setting up a sandbox, managing worktrees, managing disk space because each worktree can easily contain 200GiB of build artifacts, et cetera. The Emacs parts of it are all either stock or partially or fully broken. I've got notification support but it's broken. I'd love to use agent-shell because it's a much better way to inte", "context": "", "use_case": "Emacs agent interface", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}]}, {"text": ", and that its abstraction made switching models in OpenCode fail for another.", "cites": [{"id": 777410177, "item_id": 48588136, "url": "https://news.ycombinator.com/item?id=48588136", "by": "jerf", "date": "2026-06-18", "stance": "warn", "quote": "the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model.", "excerpt": "I use claude-code. I've been trying to use agent-shell with OpenCode but the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model. The command to do it doesn't do anything; I see the correct model list and seem to be able to select it, but then it doesn't change. If I just run \"opencode\" in the same directory it comes up configured the way I want. The Claude integrati", "context": "", "use_case": "AI agents in Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}]}], "praise": [{"label": "Emacs integration", "summary": "Emacs users call it incredible and love the ecosystem forming around it.", "quotes": [{"id": 777500160, "item_id": 48593760, "url": "https://news.ycombinator.com/item?id=48593760", "by": "wilkystyle", "date": "2026-06-18", "stance": "recommend", "quote": "I use agent-shell.el and it is incredible", "excerpt": "Not the person you're replying to, and I have no idea what they were referring to, but I use agent-shell.el and it is incredible: https://github.com/xenodium/agent-shell xenodium is doing some amazing work (and not just on agent-shell, either!)", "context": "Emacs user", "use_case": "AI agents inside Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}, {"id": 804496864, "item_id": 50281054, "url": "https://news.ycombinator.com/item?id=50281054", "by": "jaaron", "date": "2026-10-28", "stance": "recommend", "quote": "I use agent-shell and I love the ecosystem that's being created there", "excerpt": "Not who you replied to, but: I use agent-shell and I love the ecosystem that's being created there: https://github.com/xenodium/agent-shell And for claude interacting back with emacs: Some folks like having an MCP package. I agree that gives you a bit more control. But I live dangerously and run emacs in daemon mode and tell claude to just run emacsclient to execute elisp as needed. It works amazingly well. Claude ha", "context": "Emacs user", "use_case": "Claude in Emacs", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 771283952, "item_id": 48205247, "url": "https://news.ycombinator.com/item?id=48205247", "by": "znpy", "date": "2026-05-20", "stance": "recommend", "quote": "I use it via the gnu emacs integration :P", "excerpt": "I use it via the gnu emacs integration :P https://github.com/xenodium/agent-shell", "context": "Emacs user", "use_case": "Cursor via Emacs", "switched_from": "", "story": "Cursor Introduces Composer 2.5"}]}, {"label": "Hackability", "summary": "The interface is endlessly hackable, and agents can write elisp to tailor the workflow.", "quotes": [{"id": 798937969, "item_id": 49933623, "url": "https://news.ycombinator.com/item?id=49933623", "by": "gnufied", "date": "2026-10-02", "stance": "recommend", "quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "excerpt": "Emacs makes for excellent Agent harness. With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents. What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want. I wish I had time to make a screencast about this, but If you are a Emacs user and not using Em", "context": "Emacs user", "use_case": "working with AI agents in Emacs", "switched_from": "", "story": "DeepSeek Harness Desktop for macOS and Windows"}, {"id": 804496864, "item_id": 50281054, "url": "https://news.ycombinator.com/item?id=50281054", "by": "jaaron", "date": "2026-10-28", "stance": "recommend", "quote": "I use agent-shell and I love the ecosystem that's being created there", "excerpt": "Not who you replied to, but: I use agent-shell and I love the ecosystem that's being created there: https://github.com/xenodium/agent-shell And for claude interacting back with emacs: Some folks like having an MCP package. I agree that gives you a bit more control. But I live dangerously and run emacs in daemon mode and tell claude to just run emacsclient to execute elisp as needed. It works amazingly well. Claude ha", "context": "Emacs user", "use_case": "Claude in Emacs", "switched_from": "", "story": "Emacs Turns 50"}]}, {"label": "Daily driver", "summary": "Some use it as their only agent UI or main workflow, even with several projects open.", "quotes": [{"id": 798937969, "item_id": 49933623, "url": "https://news.ycombinator.com/item?id=49933623", "by": "gnufied", "date": "2026-10-02", "stance": "recommend", "quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "excerpt": "Emacs makes for excellent Agent harness. With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents. What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want. I wish I had time to make a screencast about this, but If you are a Emacs user and not using Em", "context": "Emacs user", "use_case": "working with AI agents in Emacs", "switched_from": "", "story": "DeepSeek Harness Desktop for macOS and Windows"}, {"id": 779483121, "item_id": 48717695, "url": "https://news.ycombinator.com/item?id=48717695", "by": "isityettime", "date": "2026-06-29", "stance": "recommend", "quote": "I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well", "excerpt": "Once you get it set up, Emacs is a pretty damn good \"agent\" multiplexer as well. I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well even if I have 6 projects open or whatever. Claude and Codex are also both quite good at working with Emacs as well. Depending on your isolation/sandboxing strategy, they can either run commands against your session via emacsclient (a b", "context": "", "use_case": "running agents in Emacs", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}]}, {"label": "Better than TUIs", "summary": "One user calls it a much better way to interact with agents than vendor TUIs.", "quotes": [{"id": 785762097, "item_id": 49110131, "url": "https://news.ycombinator.com/item?id=49110131", "by": "bryanlarsen", "date": "2026-07-30", "stance": "warn", "quote": "it's currently broken with Claude for me and is way behind the claude TUI.", "excerpt": "Hmmm, it's a fairly stock emacs setup. Most of the weird/specific stuff is outside of emacs: setting up a sandbox, managing worktrees, managing disk space because each worktree can easily contain 200GiB of build artifacts, et cetera. The Emacs parts of it are all either stock or partially or fully broken. I've got notification support but it's broken. I'd love to use agent-shell because it's a much better way to inte", "context": "", "use_case": "Emacs agent interface", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}]}, {"label": "ACP client", "summary": "One user runs other agents such as Argon through it as an ACP client.", "quotes": [{"id": 804621120, "item_id": 50288820, "url": "https://news.ycombinator.com/item?id=50288820", "by": "gnufied", "date": "2026-10-29", "stance": "recommend", "quote": "I have been using Argon on and off via agent-shell - https://github.com/xenodium/agent-shell and unofficial ACP client.", "excerpt": "hmm, I haven't tried Carbon yet. But I have been using Argon on and off via agent-shell - https://github.com/xenodium/agent-shell and unofficial ACP client. In my limited usage, it has fixed issues which has not been correctly fixed by sol-6.1 (medium) - https://github.com/auto-gnufied/markdown-modern/commit/a189a06f157954e97f45e6b1e9b64a2a68acfdcd I am also using it via Google pro tier and did not immediately run in", "context": "", "use_case": "Emacs AI agent client", "switched_from": "", "story": "Gemini 4 Carbon is the new #1 on the Artificial Analysis Intelligence Index v5"}]}], "caveats": [{"label": "Claude breakage", "summary": "One user found it broken with Claude and behind the Claude TUI.", "quotes": [{"id": 785762097, "item_id": 49110131, "url": "https://news.ycombinator.com/item?id=49110131", "by": "bryanlarsen", "date": "2026-07-30", "stance": "warn", "quote": "it's currently broken with Claude for me and is way behind the claude TUI.", "excerpt": "Hmmm, it's a fairly stock emacs setup. Most of the weird/specific stuff is outside of emacs: setting up a sandbox, managing worktrees, managing disk space because each worktree can easily contain 200GiB of build artifacts, et cetera. The Emacs parts of it are all either stock or partially or fully broken. I've got notification support but it's broken. I'd love to use agent-shell because it's a much better way to inte", "context": "", "use_case": "Emacs agent interface", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}]}, {"label": "Model switching", "summary": "One user could not change the OpenCode model through its abstraction layer.", "quotes": [{"id": 777410177, "item_id": 48588136, "url": "https://news.ycombinator.com/item?id=48588136", "by": "jerf", "date": "2026-06-18", "stance": "warn", "quote": "the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model.", "excerpt": "I use claude-code. I've been trying to use agent-shell with OpenCode but the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model. The command to do it doesn't do anything; I see the correct model list and seem to be able to select it, but then it doesn't change. If I just run \"opencode\" in the same directory it comes up configured the way I want. The Claude integrati", "context": "", "use_case": "AI agents in Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}]}], "who": [{"by": "jaaron", "context": "Emacs user", "url": "https://news.ycombinator.com/item?id=50281054", "date": "2026-10-28"}, {"by": "gnufied", "context": "Emacs user", "url": "https://news.ycombinator.com/item?id=49933623", "date": "2026-10-02"}, {"by": "wilkystyle", "context": "Emacs user", "url": "https://news.ycombinator.com/item?id=48593760", "date": "2026-06-18"}, {"by": "rpdillon", "context": "Emacs user since '97", "url": "https://news.ycombinator.com/item?id=48590671", "date": "2026-06-18"}, {"by": "znpy", "context": "Emacs user", "url": "https://news.ycombinator.com/item?id=48205247", "date": "2026-05-20"}], "tags": ["for Emacs users", "for Doom Emacs users", "for multi-project work", "ACP client"], "use_cases": ["ai agents in emacs", "emacs ai agent client", "claude in emacs", "working with ai agents in emacs", "emacs agent interface", "running agents in emacs"], "compared": [{"slug": "emacs", "name": "Emacs", "co": 5, "switched_from": 0, "switched_to": 0}, {"slug": "claude-code", "name": "Claude Code", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "claude", "name": "Claude", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "doom-emacs", "name": "Doom Emacs", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [{"id": 788956384, "item_id": 49309774, "url": "https://news.ycombinator.com/item?id=49309774", "by": "xenodium", "date": "2026-08-15", "stance": "recommend", "quote": "agent-shell is vendor-neutral: it speaks ACP, so you can drive Claude, Codex, Gemini... without relearning your tools.", "excerpt": "I recently read someone [1] make the case for a sweet spot blending the best of CLI agents (fast, keyboard-driven, in a terminal) and desktop agents (rich UI: inline images, diffs). This resonated with me as fairly on point to what agent-shell has been going for, except from inside Emacs, which arguably gets you plenty of goodies at once: it's fast and text/keyboard-driven like a terminal, also renders inline images,", "context": "", "use_case": "chat with AI agents in Emacs", "switched_from": "", "story": "Show HN: Agent-shell \u2013 vendor-neutral chat with AI agents in Emacs"}], "threads": [{"url": "https://news.ycombinator.com/item?id=48584135", "title": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50288019", "title": "Gemini 4 Carbon is the new #1 on the Artificial Analysis Intelligence Index v5", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50273171", "title": "Emacs Turns 50", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49929489", "title": "DeepSeek Harness Desktop for macOS and Windows", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49309755", "title": "Show HN: Agent-shell \u2013 vendor-neutral chat with AI agents in Emacs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49098965", "title": "Mitchellh starts a new company: Superlogical", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {"warn": 1, "neutral": 1, "recommend": 2}, "2026-07": {"warn": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {"recommend": 2}}, "quotes": [{"id": 804621120, "item_id": 50288820, "url": "https://news.ycombinator.com/item?id=50288820", "by": "gnufied", "date": "2026-10-29", "stance": "recommend", "quote": "I have been using Argon on and off via agent-shell - https://github.com/xenodium/agent-shell and unofficial ACP client.", "excerpt": "hmm, I haven't tried Carbon yet. But I have been using Argon on and off via agent-shell - https://github.com/xenodium/agent-shell and unofficial ACP client. In my limited usage, it has fixed issues which has not been correctly fixed by sol-6.1 (medium) - https://github.com/auto-gnufied/markdown-modern/commit/a189a06f157954e97f45e6b1e9b64a2a68acfdcd I am also using it via Google pro tier and did not immediately run in", "context": "", "use_case": "Emacs AI agent client", "switched_from": "", "story": "Gemini 4 Carbon is the new #1 on the Artificial Analysis Intelligence Index v5"}, {"id": 804496864, "item_id": 50281054, "url": "https://news.ycombinator.com/item?id=50281054", "by": "jaaron", "date": "2026-10-28", "stance": "recommend", "quote": "I use agent-shell and I love the ecosystem that's being created there", "excerpt": "Not who you replied to, but: I use agent-shell and I love the ecosystem that's being created there: https://github.com/xenodium/agent-shell And for claude interacting back with emacs: Some folks like having an MCP package. I agree that gives you a bit more control. But I live dangerously and run emacs in daemon mode and tell claude to just run emacsclient to execute elisp as needed. It works amazingly well. Claude ha", "context": "Emacs user", "use_case": "Claude in Emacs", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 798937969, "item_id": 49933623, "url": "https://news.ycombinator.com/item?id=49933623", "by": "gnufied", "date": "2026-10-02", "stance": "recommend", "quote": "With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents.", "excerpt": "Emacs makes for excellent Agent harness. With https://github.com/xenodium/agent-shell/ , this is the only UI I use for working with agents. What makes this great is infinite hack-ability of the interface and agents have become pretty good at writing elisp packages, so basically you can have a workflow exactly how you want. I wish I had time to make a screencast about this, but If you are a Emacs user and not using Em", "context": "Emacs user", "use_case": "working with AI agents in Emacs", "switched_from": "", "story": "DeepSeek Harness Desktop for macOS and Windows"}, {"id": 785762097, "item_id": 49110131, "url": "https://news.ycombinator.com/item?id=49110131", "by": "bryanlarsen", "date": "2026-07-30", "stance": "warn", "quote": "it's currently broken with Claude for me and is way behind the claude TUI.", "excerpt": "Hmmm, it's a fairly stock emacs setup. Most of the weird/specific stuff is outside of emacs: setting up a sandbox, managing worktrees, managing disk space because each worktree can easily contain 200GiB of build artifacts, et cetera. The Emacs parts of it are all either stock or partially or fully broken. I've got notification support but it's broken. I'd love to use agent-shell because it's a much better way to inte", "context": "", "use_case": "Emacs agent interface", "switched_from": "", "story": "Mitchellh starts a new company: Superlogical"}, {"id": 779483121, "item_id": 48717695, "url": "https://news.ycombinator.com/item?id=48717695", "by": "isityettime", "date": "2026-06-29", "stance": "recommend", "quote": "I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well", "excerpt": "Once you get it set up, Emacs is a pretty damn good \"agent\" multiplexer as well. I use agent-shell with Projectile on Doom Emacs as my main workflow these days, and it works very well even if I have 6 projects open or whatever. Claude and Codex are also both quite good at working with Emacs as well. Depending on your isolation/sandboxing strategy, they can either run commands against your session via emacsclient (a b", "context": "", "use_case": "running agents in Emacs", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}, {"id": 777500160, "item_id": 48593760, "url": "https://news.ycombinator.com/item?id=48593760", "by": "wilkystyle", "date": "2026-06-18", "stance": "recommend", "quote": "I use agent-shell.el and it is incredible", "excerpt": "Not the person you're replying to, and I have no idea what they were referring to, but I use agent-shell.el and it is incredible: https://github.com/xenodium/agent-shell xenodium is doing some amazing work (and not just on agent-shell, either!)", "context": "Emacs user", "use_case": "AI agents inside Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}, {"id": 777450739, "item_id": 48590671, "url": "https://news.ycombinator.com/item?id=48590671", "by": "rpdillon", "date": "2026-06-18", "stance": "neutral", "quote": "configuration for gptel, agent-shell, and various hydras", "excerpt": "Emacs guy since '97, strongly agree. If you build your own config, the Ikea effect takes hold and you feel like you've made something that's \"yours\", even if it's mostly cutting and pasting (or using AI) to cobble things together. I think bedrock is reasonable, and so is Prelude (https://github.com/bbatsov/prelude). I used to have a sprawling init.el, but these days is pretty compact (236 lines), mostly using straigh", "context": "Emacs user since '97", "use_case": "AI agents in Emacs", "switched_from": "", "story": "Emacs, how it all started (for me)"}, {"id": 777410177, "item_id": 48588136, "url": "https://news.ycombinator.com/item?id=48588136", "by": "jerf", "date": "2026-06-18", "stance": "warn", "quote": "the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model.", "excerpt": "I use claude-code. I've been trying to use agent-shell with OpenCode but the abstraction that agent-shell puts on top of it is too much. I can't figure out how to change the model. The command to do it doesn't do anything; I see the correct model list and seem to be able to select it, but then it doesn't change. If I just run \"opencode\" in the same directory it comes up configured the way I want. The Claude integrati", "context": "", "use_case": "AI agents in Emacs", "switched_from": "", "story": "Emacs 31 Is Around the Corner: The Changes I'm Daily Driving"}, {"id": 771283952, "item_id": 48205247, "url": "https://news.ycombinator.com/item?id=48205247", "by": "znpy", "date": "2026-05-20", "stance": "recommend", "quote": "I use it via the gnu emacs integration :P", "excerpt": "I use it via the gnu emacs integration :P https://github.com/xenodium/agent-shell", "context": "Emacs user", "use_case": "Cursor via Emacs", "switched_from": "", "story": "Cursor Introduces Composer 2.5"}]}