Repository navigation
Description
Note
GPT-6 Astra on behalf of PsychedelicShayna
Contract
Remove the fixed Open in editor control from the chat header. Reuse modular actions for optional editor launch and other commands, with global actions in addition to project-scoped actions. The owner uses Neovide, not the hardcoded editor list.
Acceptance
- No fixed Cursor/Zed/IDE launcher occupies the header.
- Users can define reusable global actions and project-specific actions without copying the same action to every project.
- An action can open the current project directory in Neovide with correct argument boundaries and environment-local execution.
- Global/project precedence and applicability are clear; existing project actions keep working.
- Continue in terminal remains a separate native-session operation, not a generic shell shortcut.
No unrequested editor installation or launch on the owner's display.
Owner's words (verbatim)
2026-10-22 owner dictation — contiguous excerpt
Here's another thing. there's a thing, a button there, where it's set to cursor by default. I don't use cursor, I don't use Z, IntelliJ IDEA, or files. I use none of these things. and it's impossible, I think, to get rid of this fucking button. I don't know if you can get rid of it somewhere in the settings, but please get rid of that button. I hate it. There's already a button for, like, actions. And you can write, like, you just put commands there. So if I want something, I'll just put it there. Just allow me to also, I don't know if that's just for GitHub actions, though. Project scope, oh yeah, project scope commands you can run from the top bar. So not global scopes. I can't add an action that's like open in NeoVid, which is something I would want to open a project directory in, like N E O V I D E. Right, open in that, sure. But this whole open in button, I don't like it. That should be, again, a modular action. That should be a thing that you like.
Complete unedited message: #125 . The owner's words take precedence over this summary.
Activity
test(actions): retain scoped inheritance behavior coverage
Merge PR #154: feat(actions): inherit reusable actions by stable ID (@…