Currently, aish is build into the root directory, feel free to put aish on your PATH.
go build .
./aish "Hello world"
By default, all tools are deactivated. By providing the allow-tools flag, you can make all tools available.
./aish --allow-tools "Hello world"
- Warning: 'Your current session has xx messages...costs'
- Help page / man page
- Subcommands
-
aish clear - Proposals
-
aish clone(Reactivate an old session for the current terminal) -
aish remember(Persist information about e.g. user as a kind of "long-term memory")
-
-
- Different modes
- Learning mode or agent mode OR
- Learning mode allowing to jump into agent mode
- Add safety flag to tools for requiring user confirmation
- Testsuite
- [/] Contextual System Message.
- Proposal linux:
- cat /etc/os-release
- uname -r
- Proposal mac:
- sw_vers
- Proposal linux:
- Feed the output of tool calls back to the LLM ?
- Parameters / Flags
-
aish --allow-tools "hello world" -
aish --verbose "hello world"
-
- Auth context. call
aish auth-> Auth wizard- config as repository
- pass full filepath to repository util functions
- First tool calls.
-
ls(scoped, maybe only the current dir iels .) -
pwd
-
- Fill missing fields in Response objects and Streaming objects
- Type Enum for Stream Response Type
- Constant for Messages types like
reasoning - Store sessions for followup questions
- Pipe Operator
- Implement Streaming