Skip to content

Releases: hoangsonww/Forge-Agentic-Coding-CLI

v1.0.1

29 Apr 13:45
d3a046b

Choose a tag to compare

What's Changed

  • Add VS Code extension with sidebar, dashboard, and deep linking by @hoangsonww in #23
  • Update README with VS Code Marketplace link and installation notes by @hoangsonww in #24
  • feat(mcp): expose Forge as an MCP server (forge mcp serve) by @hoangsonww in #25
  • chore(release): 1.0.1 by @hoangsonww in #26

Full Changelog: v1.0.0...v1.0.1

v1.0.0

27 Apr 23:29

Choose a tag to compare

First stable release. The runtime, agentic loop, persistence model, permission system, sandbox, and provider abstractions are now considered stable surface area. Breaking changes from here on bump MAJOR.

Added

  • VS Code extension (vscode-extension/, published as hoangsonw.forge-agentic-coding-cli). First-class editor surface with an activity-bar webview, status-bar pill, command palette integration, deep-linking from any task into the dashboard's conversation view, integrated terminals for REPL / forge run / forge ui start / forge doctor, and an embedded dashboard webview. Reads stats directly from ~/.forge/global/index.db so token, call, and task counts stay accurate even with no Forge process running. Onboarding flow when the runtime is missing: install via npm, custom-path override, docs link.
  • Dashboard URL deep-linking?task=<id> (or #task=<id>) opens the task detail view on load; ?view=<name> jumps directly to a named view. Used by the VS Code extension's "view all" and per-task click-through, but available to any caller.
  • Plan-edit modal in the dashboard — JSON editor pops up when you choose Edit on a plan approval; edited plans flow back through the same interactive-host channel as terminal edits.
  • Live markdown streaming in the dashboardmodel.delta events render via requestAnimationFrame-coalesced markdown reflow so headings, fences, and lists form up as tokens arrive instead of dumping at the end.
  • Per-task delta replay buffer so a WebSocket client that connects mid-stream sees the tokens that were already emitted, not just future ones.
  • Cross-project task detail lookup/api/tasks/:id resolves the project automatically via the global index, with a fallback chain (explicit ?projectPath=getTask().project_idfindProjectRoot()process.cwd()). 404 responses now include the list of paths that were tried.
  • Demos page in the docs site (#demos) and a dedicated VS Code section (#vscode) on the landing page.
  • Demo recordings for REPL, CLI, and dashboard surfaces, plus a screenshot of the VS Code extension. Drive overlay buttons on every video for users who can't load embedded MP4s.

Changed

  • Tightened dashboard markdown renderer: inline triple-backtick fences now normalised to multi-line; ordered lists honor source numbering via <ol start="N"> and tolerate blank lines between items; per-line borders inside <pre><code> removed; chat-bubble whitespace tightened.
  • REPL launch banner and completion block now render with the same divider/breadcrumb/summary treatment as forge run, so REPL turns and one-shot CLI runs look identical.
  • Status-bar dashboard reachability indicator now probes /api/status over HTTP before flipping to "offline", eliminating false-offline blips during heavy task streams.
  • Plan auto-approval bug: plans now wait for the user's decision in the UI before execution. Previously some plans were silently approved.
  • Conversation rendering: TASK_COMPLETED events carry a short message; the streamed reply is no longer duplicated in the DONE block.

Fixed

  • Streaming dropping deltas due to a task-id mismatch between the UI runner and the orchestrator. Both sides now agree on the canonical task_<hex> id.
  • "Spend $0.000" stat tile removed for local providers (Ollama / llama.cpp), where cost is always zero by design. Token totals still shown.
  • Tokens stat now reflects the real lifetime sum from model_cost_ledger instead of the in-memory delta.
  • Recent-task rows weren't clickable / showed every task as pending because the API field is status (not state) and title (not prompt). Field names corrected and the entire row is now the click target.
  • Sidebar layout overflowed on narrow widths. Action grid uses repeat(auto-fit, minmax(96px, 1fr)); stats grid uses minmax(78px, 1fr). Workspace card uses RTL truncation so long paths show their tail.
  • VS Code "view all" button now opens the dashboard's Tasks page, not the home view.

What's Changed

  • Update package metadata and add CITATION.cff for citation by @hoangsonww in #1
  • feat: enhance REPL banner centering and improve index.html SEO metadata by @hoangsonww in #2
  • feat: add UI showcase, improve SEO, and establish security policy by @hoangsonww in #3
  • chore: remove affiliation from CITATION.cff by @hoangsonww in #14
  • Enhance documentation with npm package links, badges, and standardization by @hoangsonww in #15
  • feat: add Agentic Flywheel methodology and skill definitions for Forge by @hoangsonww in #18
  • chore: refine responsive styles for hero-stats grid on mobile devices by @hoangsonww in #19
  • Enhance conversational features, file handling, and UI improvements by @hoangsonww in #20
  • fix: speed up reveal animations and update demo video sources by @hoangsonww in #21
  • fix: add Drive overlay button to demo videos for alternative access by @hoangsonww in #22

Full Changelog: v0.1.1...v1.0.0

v0.1.1

20 Apr 20:43

Choose a tag to compare

Full Changelog: v0.1.0...v0.1.1