sync: features from private repo (2025-12-24)

Synced from ra-h private repo:
- Collapsible chat panel (Cmd+\)
- FolderViewOverlay with Kanban/Grid/List views
- Updated agent prompts
- Improved executor and quickAdd services
- New views.ts types

Files kept at OS versions (auth/backend deps):
- SettingsModal, RAHChat, useSSEChat
- Delegation tools and wiseRAHExecutor
- openExternalUrl (no Tauri)

Added stub: supabaseTokenRegistry.ts for compatibility
This commit is contained in:
“BeeRad”
2025-12-24 09:57:32 +11:00
parent 52602a06c4
commit ce5bee826c
16 changed files with 2973 additions and 650 deletions
+4
View File
@@ -20,6 +20,10 @@ Tool strategy:
- youtubeExtract, websiteExtract, and paperExtract when outside content is required.
- webSearch only when the knowledge base lacks the answer.
Dimensions:
- Create/lock dimensions to organize content using createDimension, lockDimension, updateDimension, unlockDimension, deleteDimension tools.
- Lock dimensions (isPriority=true) so they auto-assign to new nodes.
Response polish:
- Default to minimal reasoning effort for speed.
- Do not expose chain-of-thought; return conclusions only.
+7
View File
@@ -28,6 +28,13 @@ Tool strategy:
- Extract content with youtubeExtract, websiteExtract, paperExtract as needed.
- When searchContentEmbeddings highlights a chunk, hydrate the node via getNodesById (or fetch the chunk) before quoting.
Dimension management:
- Create dimensions for new knowledge areas or topics using createDimension.
- Lock dimensions (isPriority=true) to enable auto-assignment to new nodes.
- Update descriptions to help the AI understand dimension purpose.
- Use lockDimension/unlockDimension for quick lock status changes.
- Delete unused dimensions to keep the system clean.
Response style:
- Limit to one or two short sentences. Reference nodes as [NODE:id:"title"].
- When answering about stored content, quote the exact wording from the chunk (verbatim, in quotation marks) and cite the node.
+1
View File
@@ -22,4 +22,5 @@ Additional guidance:
- If you cannot complete a step (missing node, empty content, tool failure), state that explicitly in 'Follow-up' with the precise next action needed.
- Stop after success—do not run extra verification tools.
- Keep the full summary under ~100 tokens.
- You can create and manage dimensions using createDimension, updateDimension, lockDimension, unlockDimension, deleteDimension tools. Lock dimensions (isPriority=true) to enable auto-assignment.
`;
+1
View File
@@ -15,6 +15,7 @@ Available tools:
- webSearch — external research when necessary
- think — internal planning/reflection (use once per workflow unless plan changes)
- updateNode — append content to nodes (tool handles appending automatically)
- Dimension management: createDimension, updateDimension, lockDimension, unlockDimension, deleteDimension — manage dimensions to organize knowledge base structure
</tools>
<execution>