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 |
||
|---|---|---|
| media | ||
| .gitignore | ||
| .vsixmanifest | ||
| extension.js | ||
| extensions.json | ||
| package.json | ||
| README.md | ||
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 you’re happy.
What’s 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/typeprefixes still insert at cursor
Proven wiring (kept from working code)
POST /api/alfred-chat.phpwithide_session_token, IDE bearer headers, Set-Cookie array handling, CSRF retryide_client_id/ide_sigHMAC 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.
- Confirm that symlink exists on the server.
- Restart your IDE session (stop + launch Theia) so plugins reload.
- View → Open View… → Alfred Commander.
Optional: code-server-only installs can use the same canonical path under ~/.local/share/code-server/extensions/.
- Activity bar — gold mic Alfred Commander; or Command Palette → Alfred Commander: Open Panel.
- Optional: disable
alfred-voiceif you don’t want two Alfred panels. - 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+O — Open Panel (after extension loads / VSIX updated).
- Ctrl+Shift+Alt+A — Toggle mic
- Alfred Commander: Test API Connection — from Command Palette
If the menu bar is missing: Ctrl+Shift+P → Preferences: 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 PanelAlfred Commander: Toggle MicAlfred 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.