Skip to content

sebdei/aish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aish

Build

Currently, aish is build into the root directory, feel free to put aish on your PATH.

go build .

Usage

./aish "Hello world"

Flags

By default, all tools are deactivated. By providing the allow-tools flag, you can make all tools available.

./aish --allow-tools "Hello world"

Todo

  • 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

Done

  • 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 ie ls .)
    • 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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages