Rob Colbert
2e8c4c4ae9
refactor the toolbox and tool registration
2026-05-08 02:27:01 -04:00
Rob Colbert
2dd3d55ecd
fix chat session mode select in IDE
2026-05-08 02:24:45 -04:00
Rob Colbert
e0df415237
streaming response fixes (Ollama)
2026-05-08 02:02:17 -04:00
Rob Colbert
61ba0e4412
streaming responses (see ./docs/streaming-responses.md)
2026-05-07 21:36:01 -04:00
Rob Colbert
b481183c99
doc updates for straming response task
2026-05-07 12:30:58 -04:00
Rob Colbert
86c7c4d457
cleanup
2026-05-07 00:59:15 -04:00
Rob Colbert
3e31d4d501
agent, tools, toolbox, tool loop, AI environment
2026-05-07 00:10:57 -04:00
Rob Colbert
f8dbb2e08a
agent tool and toolbox
...
- created AiTool and AiToolbox for representing tools in the API
- add googleapis dependency
- integrate Google Search tool as first agent tool
- created IAiEnvironment to communicate AI environment vars around the
platform
2026-05-06 22:58:03 -04:00
Rob Colbert
819654e20a
provider, model, and mode selections
...
User can now update the AI Provider, selected model on that provider,
and chat session mode.
2026-05-05 20:49:13 -04:00
Rob Colbert
cb73d276a3
more progress along ChatTurn processing
...
The agent has been failing and failing and failing, so I:
1. Swapped models
2. Did some by-hand enhancements
3. Set this checkpoint for continuing
2026-05-05 14:34:52 -04:00
Rob Colbert
b94fe24287
enhanced the AgentService.process method
...
- emit specialized error from failed context builds
- emit specialized error from failed workflow loops
2026-05-05 13:19:54 -04:00
Rob Colbert
09ebacc711
agent's progress on ChatTurn
2026-05-05 13:18:15 -04:00
Rob Colbert
3a8f2e4f44
agent's progress on ChatTurn component
2026-05-05 13:18:06 -04:00
Rob Colbert
ead431eade
created
2026-05-05 11:55:39 -04:00
Rob Colbert
09a0f0a258
repaired
2026-05-05 11:55:33 -04:00
Rob Colbert
6881ff5601
basic chat system now works (checkpoint)
2026-05-05 10:50:32 -04:00
Rob Colbert
8333672683
platform.apiKey becomes platform.gadgetKey
...
gadget-drone now presents an ApiClient _id value as the Gadget Key,
allowing gadget-code to reference the client, determine the associated
User, and invoke logic on the User's behalf as an authenticated and
authorized client.
2026-05-05 08:12:34 -04:00
Rob Colbert
7b4e122533
reduce log output
2026-05-05 05:39:22 -04:00
Rob Colbert
80562561b6
added for placement in UI
2026-05-05 05:28:29 -04:00
Rob Colbert
f35a0ce921
a lot of review and by-hand cleanup (wip)
2026-05-05 05:28:09 -04:00
Rob Colbert
dca21cf762
status message display fix (agent)
2026-05-03 04:34:36 -04:00
Rob Colbert
bab0b1810f
many fixes
...
- JWT refresh logic to prevent dead sessions
- drone status messages now arrive in IDE for display
- WorkspaceService.deployProject method added to clone into a repo or
create the directory (new project not yet in git)
2026-05-03 04:15:48 -04:00
Rob Colbert
c5e5d16a51
workspace mode management; drone status message socket events added
2026-05-03 03:05:06 -04:00
Rob Colbert
d92d61024a
final notes from agent
2026-05-02 18:21:44 -04:00
Rob Colbert
5c56f95cd6
Implement workspace mode switching with validation
...
- Add isProcessingWorkOrder flag to track Agent work order processing
- Update onRequestWorkspaceMode with mode transition matrix validation
- Idle → User/Agent: Always allowed
- User → Agent: Always allowed (file editor checks for future)
- Agent → User: Only if !isProcessingWorkOrder
- All other transitions: Rejected with reason
- Extend RequestWorkspaceModeCallback with optional reason parameter
- Update frontend socket client to capture rejection reason
- Update handleWorkspaceModeChange to display rejection reason in toast
- Update WorkspaceModeIndicator to allow mode transitions per matrix
- Fix FilesPanel RW/RO indicator swap bug
- Document mode transition matrix and behavior in workspace-management.md
2026-05-02 18:13:31 -04:00
Rob Colbert
8b5df3827b
workspace management progress
2026-05-02 16:38:49 -04:00
Rob Colbert
4ec31764d5
workspace management checkpoint while agents are working on it
2026-05-02 15:34:26 -04:00
Rob Colbert
20f9e495a6
created
2026-05-02 13:54:24 -04:00
Rob Colbert
b84e06fac8
session lock and workspace processing refinements
2026-05-02 11:21:41 -04:00
Rob Colbert
4075a63aea
drone doc updates
2026-05-02 03:13:25 -04:00
Rob Colbert
4642609d06
socket message and drone workspace cleanup
2026-05-02 02:46:45 -04:00
Rob Colbert
0bb789ea6b
welcome to The Grid
2026-05-01 22:28:22 -04:00
Rob Colbert
3cf6818f66
use for all home views
2026-05-01 21:19:16 -04:00
Rob Colbert
79ff24bcdd
created
2026-05-01 21:17:04 -04:00
Rob Colbert
056dcd9601
return to Home on sign out
2026-05-01 20:15:34 -04:00
Rob Colbert
af09b6dcc3
more pouplate fixes
2026-05-01 17:43:56 -04:00
Rob Colbert
f353c2153a
JWT processing fixed
2026-05-01 16:43:56 -04:00
Rob Colbert
e2dcaf25a0
fixing import errors from previous agent runs
2026-05-01 15:45:43 -04:00
Rob Colbert
bc4959c0da
refactor session startup, shutdown, and import
2026-05-01 15:37:35 -04:00
Rob Colbert
64c4304f42
finishing touches on move to GadgetId from ObjectId
2026-05-01 15:07:37 -04:00
Rob Colbert
3f28680a44
correctly generate nanoid IDs in default clauses
2026-05-01 14:47:18 -04:00
Rob Colbert
404532012e
move from Types.ObjectId to GadgetId (a string)
2026-05-01 14:31:00 -04:00
Rob Colbert
50b9618d4e
project manager and chat session progress
2026-05-01 08:13:22 -04:00
Rob Colbert
c09c738be4
stop monitoring my .gadget directory, dammit!
2026-04-30 16:54:44 -04:00
Rob Colbert
15da8fc444
socket protocol completeness, fixes, and tests
2026-04-30 16:51:33 -04:00
Rob Colbert
c6d0c66563
drone manager created (wip)
2026-04-30 09:40:27 -04:00
Rob Colbert
3904c19bbf
created
2026-04-30 08:04:10 -04:00
Rob Colbert
b04d48fa63
doc updates
2026-04-30 08:00:00 -04:00
Rob Colbert
8806867705
doc update
2026-04-30 06:03:45 -04:00
Rob Colbert
5fe82a46d5
renamed
2026-04-30 05:00:21 -04:00