Go to file
Alfred d32f46dc59 v1.1.0: Full workspace intelligence engine, Commander identity system, code block actions (copy/insert/run), rich context injection, GoForge-only, purged GitHub refs
- Workspace Intelligence: project detection (20+ types), file tree, git info, diagnostics, open editors, terminal names
- Commander System Prompt: knows Danny (client_id 33), ecosystem awareness, coding excellence directives
- Rich Context: every API call now includes active file, cursor pos, selected code, project type, git branch, diagnostics
- Code Block Actions: Copy, Insert at cursor, Run in terminal — buttons on every code block response
- New IDE Quick Actions: Git, Problems, Search, Format (added to existing Terminal, Save, Commands, Split, New)
- File Operations: read-file, search-files, grep-search, open-file, apply-edit, create-file handlers
- Live Context Push: editor changes and file saves pushed to webview in real-time
- Commander Greeting: personalized startup message when Danny logs in
- GoForge Only: repository + homepage point to alfredlinux.com/forge, removed GitHub Copilot refs from extensions.json
- 2093 → 2686 lines
2026-04-07 12:11:42 -04:00
media Initial commit: Alfred Commander v1.0.1 - VS Code extension 2026-04-07 11:40:25 -04:00
.gitignore Initial commit: Alfred Commander v1.0.1 - VS Code extension 2026-04-07 11:40:25 -04:00
.vsixmanifest Initial commit: Alfred Commander v1.0.1 - VS Code extension 2026-04-07 11:40:25 -04:00
extension.js v1.1.0: Full workspace intelligence engine, Commander identity system, code block actions (copy/insert/run), rich context injection, GoForge-only, purged GitHub refs 2026-04-07 12:11:42 -04:00
extensions.json v1.1.0: Full workspace intelligence engine, Commander identity system, code block actions (copy/insert/run), rich context injection, GoForge-only, purged GitHub refs 2026-04-07 12:11:42 -04:00
package.json v1.1.0: Full workspace intelligence engine, Commander identity system, code block actions (copy/insert/run), rich context injection, GoForge-only, purged GitHub refs 2026-04-07 12:11:42 -04:00
README.md Initial commit: Alfred Commander v1.0.1 - VS Code extension 2026-04-07 11:40:25 -04:00

Alfred Commander (Theia / code-server extension)

Alfred IDE = GoCodeMe Theia in the browser (/ide/...), not Cursor. Extensions are loaded from gocodeme/theia-fork/plugins/ (see gocodeme/docs/ALFRED_COMMANDER_THEIA.md).

New panel — does not replace gositeme.alfred-voice; you can disable the old one when youre happy.

Whats included (full stack)

  • All agents & model routes (same list as Alfred Voice)
  • Voice: mic → Whisper STT → chat; TTS playback of replies
  • Hands-free, attachments (images, PDF, text, ZIP), payload meter, telemetry log, retry
  • IDE shortcuts as explicit buttons (Terminal, Save, Save all, Commands, Split, New file) — chat text is never hijacked by “save/search/find” phrases
  • run <cmd> still sends only to the integrated terminal (not to AI)
  • insert / type prefixes still insert at cursor

Proven wiring (kept from working code)

  • POST /api/alfred-chat.php with ide_session_token, IDE bearer headers, Set-Cookie array handling, CSRF retry
  • ide_client_id / ide_sig HMAC when profile is available
  • Request id on thinking rows for reply alignment

Install (Alfred IDE / Theia — primary)

Canonical copy:

~/.local/share/code-server/extensions/gositeme.alfred-commander-1.0.0/

Theia (Alfred IDE) loads plugins from:

gocodeme/theia-fork/plugins/gositeme.alfred-commander-1.0.0 → symlink to the canonical path above.

  1. Confirm that symlink exists on the server.
  2. Restart your IDE session (stop + launch Theia) so plugins reload.
  3. View → Open View…Alfred Commander.

Optional: code-server-only installs can use the same canonical path under ~/.local/share/code-server/extensions/.

  1. Activity bar — gold mic Alfred Commander; or Command PaletteAlfred Commander: Open Panel.
  2. Optional: disable alfred-voice if you dont want two Alfred panels.
  3. To dock on the right: drag the view into the secondary side bar (View → Appearance → Secondary Side Bar).

Commands & keys (no View menu required)

  • Ctrl+Shift+P (or F1) → type Alfred Commander: Open Panel → Enter.
    This works even when the top menu bar is hidden.
  • Ctrl+Shift+Alt+OOpen Panel (after extension loads / VSIX updated).
  • Ctrl+Shift+Alt+AToggle mic
  • Alfred Commander: Test API Connection — from Command Palette

If the menu bar is missing: Ctrl+Shift+PPreferences: Open Settings → search menu bar → set Menu Bar Visibility to Visible (or Classic). The extension also sets a default to show the menu when possible.

Commands (palette)

  • Alfred Commander: Open Panel
  • Alfred Commander: Toggle Mic
  • Alfred Commander: Test API Connection

Token

Same as before: sign in at /alfred-ide/, session.json in logs/alfred-ide/ or ~/.alfred-ide/, or ALFRED_IDE_TOKEN env.