gitextract_9_1bw_kt/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── Argcfile.sh ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets/ │ ├── arena.html │ ├── playground.html │ └── roles/ │ ├── %code%.md │ ├── %create-prompt%.md │ ├── %create-title%.md │ ├── %explain-shell%.md │ ├── %functions%.md │ └── %shell%.md ├── config.agent.example.yaml ├── config.example.yaml ├── models.yaml ├── scripts/ │ ├── completions/ │ │ ├── aichat.bash │ │ ├── aichat.fish │ │ ├── aichat.nu │ │ ├── aichat.ps1 │ │ └── aichat.zsh │ └── shell-integration/ │ ├── integration.bash │ ├── integration.fish │ ├── integration.nu │ ├── integration.ps1 │ └── integration.zsh └── src/ ├── cli.rs ├── client/ │ ├── access_token.rs │ ├── azure_openai.rs │ ├── bedrock.rs │ ├── claude.rs │ ├── cohere.rs │ ├── common.rs │ ├── gemini.rs │ ├── macros.rs │ ├── message.rs │ ├── mod.rs │ ├── model.rs │ ├── openai.rs │ ├── openai_compatible.rs │ ├── stream.rs │ └── vertexai.rs ├── config/ │ ├── agent.rs │ ├── input.rs │ ├── mod.rs │ ├── role.rs │ └── session.rs ├── function.rs ├── main.rs ├── rag/ │ ├── mod.rs │ ├── serde_vectors.rs │ └── splitter/ │ ├── language.rs │ └── mod.rs ├── render/ │ ├── markdown.rs │ ├── mod.rs │ └── stream.rs ├── repl/ │ ├── completer.rs │ ├── highlighter.rs │ ├── mod.rs │ └── prompt.rs ├── serve.rs └── utils/ ├── abort_signal.rs ├── clipboard.rs ├── command.rs ├── crypto.rs ├── html_to_md.rs ├── input.rs ├── loader.rs ├── mod.rs ├── path.rs ├── render_prompt.rs ├── request.rs ├── spinner.rs └── variables.rs