Conversation
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>
Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Virgil <virgil@lethean.io>
Co-Authored-By: Virgil <virgil@lethean.io>
📝 WalkthroughWalkthroughThis pull request modernises the project build configuration, removes legacy service bindings, introduces a new Core IPC API binding suite with embedded filesystem support, updates Go module dependencies comprehensively, and refactors the main application initialisation to use direct brain and agentic MCP subsystems. Changes
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 📝 Coding Plan
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
build/Taskfile.yml (1)
81-81: Removal of--strictPortchanges dev server behaviour.Without
--strictPort, Vite will silently fall back to another port if{{.VITE_PORT}}is occupied. This improves resilience but may cause confusion if developers expect a specific port. Ensure this aligns with the intended workflow.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@build/Taskfile.yml` at line 81, The dev server command "npm run dev -- --port {{.VITE_PORT}}" in Taskfile.yml now omits --strictPort which lets Vite pick a different port if the requested one is busy; decide and enforce the intended workflow: if you require the exact port, restore the flag by changing the command to include --strictPort (i.e., "npm run dev -- --port {{.VITE_PORT}} --strictPort"); otherwise, keep the current command but update documentation/README to explicitly note that Vite may fall back to another port so developers aren't confused.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In @.gitignore:
- Line 7: The ignore pattern
"build/windows/nsis/MicrosoftEdgeWebview2Setup.exeide" is malformed; replace
that string with "build/windows/nsis/MicrosoftEdgeWebview2Setup.exe" so the
WebView2 installer executable is properly ignored by Git—locate the bad pattern
in the .gitignore and correct the trailing "exeide" to ".exe".
---
Nitpick comments:
In `@build/Taskfile.yml`:
- Line 81: The dev server command "npm run dev -- --port {{.VITE_PORT}}" in
Taskfile.yml now omits --strictPort which lets Vite pick a different port if the
requested one is busy; decide and enforce the intended workflow: if you require
the exact port, restore the flag by changing the command to include --strictPort
(i.e., "npm run dev -- --port {{.VITE_PORT}} --strictPort"); otherwise, keep the
current command but update documentation/README to explicitly note that Vite may
fall back to another port so developers aren't confused.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 4e255333-5bca-45f7-a92b-535bf527d8a9
⛔ Files ignored due to path filters (1)
go.sumis excluded by!**/*.sum
📒 Files selected for processing (15)
.gitignorebuild/Taskfile.ymlbuild/darwin/Assets.carbuild/darwin/icons.icnsfrontend/angular.jsonfrontend/bindings/changeme/greetservice.tsfrontend/bindings/embed/index.tsfrontend/bindings/embed/models.tsfrontend/bindings/forge.lthn.ai/core/go/pkg/core/core.tsfrontend/bindings/forge.lthn.ai/core/go/pkg/core/index.tsfrontend/bindings/forge.lthn.ai/core/go/pkg/core/models.tsfrontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.tsfrontend/bindings/github.com/host-uk/core/internal/core-ide/index.tsgo.modmain.go
💤 Files with no reviewable changes (3)
- frontend/bindings/github.com/host-uk/core/internal/core-ide/greetservice.ts
- frontend/bindings/github.com/host-uk/core/internal/core-ide/index.ts
- frontend/bindings/changeme/greetservice.ts
| @@ -7,3 +7,4 @@ build/linux/appimage/build | |||
| build/windows/nsis/MicrosoftEdgeWebview2Setup.exeide | |||
There was a problem hiding this comment.
Fix the malformed ignore pattern.
Line 7 ends with exeide instead of .exe, which appears to be a concatenation error. This malformed pattern prevents the executable from being properly ignored by Git. Please correct it to end with .exe:
🐛 Proposed fix for the malformed pattern
-build/windows/nsis/MicrosoftEdgeWebview2Setup.exeide
+build/windows/nsis/MicrosoftEdgeWebview2Setup.exe📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| build/windows/nsis/MicrosoftEdgeWebview2Setup.exeide | |
| build/windows/nsis/MicrosoftEdgeWebview2Setup.exe |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In @.gitignore at line 7, The ignore pattern
"build/windows/nsis/MicrosoftEdgeWebview2Setup.exeide" is malformed; replace
that string with "build/windows/nsis/MicrosoftEdgeWebview2Setup.exe" so the
WebView2 installer executable is properly ignored by Git—locate the bad pattern
in the .gitignore and correct the trailing "exeide" to ".exe".
Forge → GitHub Sync
Commits: 5
Files changed: 16
Automated sync from Forge. Mark as ready for review when CodeRabbit should process.
Co-Authored-By: Virgil virgil@lethean.io
Summary by CodeRabbit
New Features
Chores