Go to file
Alfred 8af9a1cdcf v2.0.0: Maximum capability extraction — 48 tools, full-stack IDE brain
GIT OPERATIONS TOOLKIT (6 tools):
- git-commit: Stage all + commit with message
- git-diff: Working tree or staged diff (per-file or full)
- git-log: Commit history with count and file filter
- git-blame: Line-by-line authorship (with range support)
- git-stash: push/pop/list/drop operations
- git-branch: list/create/switch/delete branches

CODE REFACTORING (4 tools):
- rename-symbol: LSP-powered rename across all files
- code-actions: Get available quick fixes and refactorings
- apply-code-action: Execute a specific code action by title
- format-document: Auto-format any document

SYSTEM & PROCESS TOOLS (5 tools):
- system-info: CPU, RAM, uptime, node version, load average
- list-ports: All listening TCP ports with processes
- pm2-list: Full PM2 service inventory with CPU/mem/restarts
- disk-usage: Storage for / and /home
- env-vars: Environment variables with filter

DATA FORMAT UTILITIES (6 tools):
- format-json: Pretty-print JSON
- compute-hash: SHA-256/512, MD5, SHA-1
- base64: Encode/decode
- url-encode: Encode/decode
- generate-uuid: Random UUID v4
- count-lines: Lines/words/chars/blanks per file

ADVANCED FILE OPERATIONS (4 tools):
- diff-files: Unified diff of any two files
- find-replace-all: Bulk find/replace with regex support
- recent-files: Recently modified files
- file-sizes: File sizes by glob pattern

TEST RUNNER (2 tools):
- detect-tests: Auto-detect framework (jest/mocha/vitest/pytest/phpunit/cargo/go)
- run-tests: Execute tests with framework selection

CODE ANALYSIS ENGINE (4 tools):
- import-graph: Extract all imports (JS/TS/Python/PHP/Go/Rust)
- analyze-complexity: Functions, nesting depth, loops, conditions, try/catch
- dependency-info: All project deps (Node/Python/PHP Composer)
- project-stats: Language breakdown, file counts, sizes, largest files

ENHANCED DIAGNOSTICS:
- get-diagnostics-detail: Every diagnostic with file, line, severity, message, code, source

SYSTEM PROMPT — Advanced Reasoning Protocol:
- Planning Mode: numbered steps, dependencies, parallel opportunities
- Chain-of-Thought: observe → hypothesize → identify → fix → verify
- Context Synthesis: trace call chains via LSP before recommendations
- Adversarial Review: self-review after implementation
- Full-Stack Debugging Protocol: diagnostics → source → git diff → imports → tests
- System Awareness: AI knows it has 48 tools and how to use them proactively
2026-04-07 12:28:32 -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 v2.0.0: Maximum capability extraction — 48 tools, full-stack IDE brain 2026-04-07 12:28:32 -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 v2.0.0: Maximum capability extraction — 48 tools, full-stack IDE brain 2026-04-07 12:28:32 -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.