Commit graph

15 commits

Author SHA1 Message Date
Virgil
7ab16075c4 feat(ide): add DuckDB brain recall cache
Some checks failed
Test / test (push) Successful in 4m43s
Security Scan / security (push) Failing after 13m58s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-31 19:11:01 +00:00
Virgil
efed2fc3ec feat(ide): add package marketplace tools
All checks were successful
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 6m35s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-31 19:02:37 +00:00
Virgil
9f97d256cf feat(ide): add workspace context tools
Some checks failed
Security Scan / security (push) Successful in 10s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-31 18:52:45 +00:00
Claude
16dcb1643d
chore: update dependencies to dappco.re tagged versions
Some checks failed
Security Scan / security (push) Successful in 10s
Test / test (push) Failing after 1m56s
Security Scan / security (pull_request) Successful in 13s
Test / test (pull_request) Failing after 2m5s
Migrate scm and log imports to dappco.re vanity paths:
- forge.lthn.ai/core/go-scm → dappco.re/go/core/scm v0.4.0
- forge.lthn.ai/core/go-log → dappco.re/go/core/log v0.1.0
- Pin dappco.re/go/core/io v0.2.0 (transitive dep)

api, core/go, go-ws, go-process kept as forge.lthn.ai — gui/mcp
are not yet migrated and require forge concrete types.

Also fix bare type assertion in findFreePort (comma-ok pattern).

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-22 01:43:01 +00:00
Claude
cc7504892f
chore: migrate to dappco.re vanity import path
Some checks failed
Security Scan / security (push) Successful in 10s
Test / test (push) Failing after 2m0s
Change module declaration from forge.lthn.ai/core/ide to
dappco.re/go/core/ide. Update the self-referencing icons import
accordingly. External dependency imports remain on forge.lthn.ai
paths until those sibling modules publish dappco.re-aware versions,
avoiding dual-path conflicts in the Go module graph.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 23:55:49 +00:00
Snider
a424c2d589 feat: wire brain + agentic subsystems, update wails build artifacts
Some checks failed
Security Scan / security (push) Successful in 13s
Test / test (push) Failing after 1m30s
Add brain.NewDirect() and agentic.NewPrep() to MCP service.
Update go.mod to core/mcp v0.2.0. Regenerated wails bindings.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 15:11:09 +00:00
Snider
f7cd7e7f48 feat: add IDE window and tray menu items
Some checks failed
Security Scan / security (push) Successful in 12s
Test / test (push) Failing after 3m5s
Open IDE (1280x800), API Swagger, separator, Quit.
Main window hidden by default, opened via tray menu.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-15 03:12:02 +00:00
Snider
b9500bf866 feat(frontend): wire app shell framework with dynamic providers
Some checks failed
Security Scan / security (push) Successful in 9s
Test / test (push) Failing after 52s
Replace the standalone IDE/Tray components with the framework shell from
core/gui/ui. The IDE frontend is now minimal routing config that uses:

- ApplicationFrameComponent as the HLCRF layout (header, sidebar, content, footer)
- ProviderHostComponent for dynamic custom element rendering via :provider route
- SystemTrayFrameComponent for the 380x480 tray panel

Go side: add GET /api/v1/providers endpoint (ProvidersAPI) that returns all
registered providers from the Registry plus runtime providers from the
RuntimeManager. The Angular frontend calls this on startup to populate
navigation and load custom elements.

Also bumps @angular/build and @angular/cli to 21.x to match @angular/core.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:41:55 +00:00
Snider
2d55600bb2 feat(runtime): add RuntimeManager for provider loading
Some checks failed
Security Scan / security (push) Successful in 9s
Test / test (push) Failing after 54s
RuntimeManager discovers providers in ~/.core/providers/, starts their
binaries via os/exec, waits for health checks, and registers ProxyProviders
in the API engine. Wired into all three IDE modes (MCP stdio, headless,
GUI) with proper startup/shutdown lifecycle. Includes implementation plan.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 12:22:46 +00:00
Snider
7d1d5ce2df refactor: update import path from go-config to core/config
Some checks failed
Security Scan / security (push) Successful in 8s
Test / test (push) Failing after 53s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 10:28:39 +00:00
Snider
1cc8eab3c8 refactor(api): update import path from go-api to core/api
Some checks failed
Security Scan / security (push) Successful in 10s
Test / test (push) Failing after 51s
Part of the polyglot merge — forge.lthn.ai/core/go-api is now
forge.lthn.ai/core/api.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 10:10:36 +00:00
Snider
4375919ca3 feat: wire service provider framework into IDE
Some checks failed
Security Scan / security (push) Successful in 11s
Test / test (push) Failing after 53s
Adds provider registry and API engine to all three modes (MCP-only,
headless, GUI). Registers process and brain providers, starts the API
server on :9880 (configurable via CORE_API_ADDR), and runs the WS hub
for real-time event streaming. go-api and go-process promoted to direct
dependencies.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 09:47:59 +00:00
Snider
e2281f8c88 feat: modernise IDE with ecosystem packages
Some checks failed
Security Scan / security (push) Successful in 8s
Test / test (push) Failing after 58s
Replace 7 hand-rolled service files (mcp_bridge, webview_svc, brain_mcp,
claude_bridge, headless_mcp, headless, greetservice) with ecosystem
packages from core/gui, core/mcp, and core/go-ws.

Three operating modes: GUI (Wails systray), MCP (--mcp stdio for Claude
Code), and headless (no display). Core framework manages all service
lifecycles via dependency injection.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-14 09:18:55 +00:00
Claude
74e9994a6b
refactor: update module path and imports for standalone repo
- Change module from forge.lthn.ai/core/cli/internal/core-ide
  to forge.lthn.ai/core/ide
- Update dependency from core/cli to core/go + core/gui
- Fix all imports: core/cli/pkg/ → core/go/pkg/
- Fix self-references: core/cli/internal/core-ide/ → core/ide/
- Add replace directives for core/go and core/gui
- Run go mod tidy

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 14:22:26 +00:00
Snider
9fad7cc1ab move 2026-02-16 13:55:59 +00:00