Files
gral/idea.txt
T
2026-09-04 19:38:02 -05:00

20 lines
1.6 KiB
Plaintext

Gral auto. It's gral but better, keke.
gral is an existing chat, with advanced features for terminal based interactions and constrained context. I don't want to kill it, it's really good at what it does.
gral-auto is a single-run utility that runs a preprogrammed script, spawning agents with configurable tools and resources for concrete runs with defined deliverables.
it must provide an api to a '.gral/auto.js' script in the working directory and execute it. This api allows spawning AI agents on preprogrammed tasks.
for now just a prompt. we'll add more utilities later. it would be good that the design were extensible.
actually, we will begin with this feature set also:
- each run has these cofigurable options:
- agent name, or agent id?
- write/read permission: file or directory list where writing and reading is enabled, as separate lists or in the data structures
- file context: list of initially open files
- verification callback: runs after the agent did the task, can either succeed, fail, or retry with modifications or feedback, and it's optional
- feedback callback?
- functions
- agents only have basic file operations, restricted by the default permission system
- functions can be defined in the auto script, which are exposed to the agent besides the default functions
technical details: functions are implemented as remotes. a remote is created and connected for each task, and the agent is connected to the remote via the chat.
also, agents are managed via chat interactions. A single temporary chat is created for the auto, and each run creates a thread in the chat to interact with the agent.