├── .github └── workflows │ ├── release.yml │ └── validate.yml ├── .gitignore ├── .vscode └── launch.json ├── EXAMPLES.md ├── LICENSE ├── README.md ├── examples └── profiles │ ├── cody.json │ └── gopher.json ├── go.mod ├── go.sum ├── img ├── banner.jpg ├── chats.gif └── piping.gif ├── internal ├── chat │ ├── chat.go │ ├── chat_test.go │ ├── handler.go │ ├── handler_list_chat.go │ ├── handler_test.go │ ├── image_builder.go │ ├── image_builder_test.go │ ├── replay.go │ └── reply.go ├── create_queriers.go ├── create_queriers_test.go ├── glob │ ├── glob.go │ └── glob_test.go ├── models │ ├── completion │ │ └── types.go │ ├── errors_test.go │ ├── model_generic_tests.go │ ├── model_generic_tests_test.go │ ├── models.go │ └── models_test.go ├── photo │ ├── conf.go │ ├── conf_test.go │ ├── funimation_0.go │ ├── prompt.go │ ├── prompt_additional_test.go │ ├── store.go │ └── store_test.go ├── setup.go ├── setup │ ├── mcp_parser.go │ ├── mcp_parser_test.go │ ├── reconfigure_prompt_with_editor_test.go │ ├── setup.go │ ├── setup_actions.go │ ├── setup_actions_test.go │ └── setup_test.go ├── setup_config_migrations.go ├── setup_config_migrations_test.go ├── setup_flags.go ├── setup_flags_test.go ├── setup_test.go ├── text │ ├── conf.go │ ├── conf_profile.go │ ├── generic │ │ ├── circumvent.go │ │ ├── stream_completer.go │ │ ├── stream_completer_models.go │ │ ├── stream_completer_setup.go │ │ └── stream_completer_test.go │ ├── querier.go │ ├── querier_cmd_mode.go │ ├── querier_cmd_mode_test.go │ ├── querier_gemini_test.go │ ├── querier_setup.go │ ├── querier_setup_tools.go │ ├── querier_setup_tools_test.go │ └── querier_test.go ├── tools │ ├── bash_tool_cat.go │ ├── bash_tool_cat_test.go │ ├── bash_tool_ffprobe.go │ ├── bash_tool_ffprobe_test.go │ ├── bash_tool_file.go │ ├── bash_tool_find.go │ ├── bash_tool_find_test.go │ ├── bash_tool_freetext_command.go │ ├── bash_tool_ls.go │ ├── bash_tool_rg.go │ ├── bash_tool_tree.go │ ├── handler.go │ ├── mcp │ │ ├── client.go │ │ ├── client_test.go │ │ ├── manager.go │ │ ├── manager_test.go │ │ ├── models.go │ │ ├── testserver │ │ │ ├── main.go │ │ │ └── main_test.go │ │ └── tool.go │ ├── models.go │ ├── programming_tool_git.go │ ├── programming_tool_git_test.go │ ├── programming_tool_go.go │ ├── programming_tool_line_count.go │ ├── programming_tool_line_count_test.go │ ├── programming_tool_recall.go │ ├── programming_tool_rows_between.go │ ├── programming_tool_rows_between_test.go │ ├── programming_tool_sed.go │ ├── programming_tool_sed_test.go │ ├── programming_tool_write_file.go │ ├── programming_tool_write_file_test.go │ ├── registry.go │ ├── registry_test.go │ ├── web_tool_website_text.go │ └── web_tool_website_text_test.go ├── utils │ ├── config.go │ ├── config_test.go │ ├── context_keys.go │ ├── errors.go │ ├── file.go │ ├── file_test.go │ ├── input.go │ ├── misc.go │ ├── misc_test.go │ ├── path.go │ ├── print.go │ ├── print_test.go │ ├── prompt.go │ ├── prompt_test.go │ ├── table.go │ ├── table_test.go │ └── term.go ├── vendors │ ├── anthropic │ │ ├── claude.go │ │ ├── claude_models.go │ │ ├── claude_setup.go │ │ ├── claude_stream.go │ │ ├── claude_stream_block_events.go │ │ ├── claude_stream_test.go │ │ ├── claude_test.go │ │ └── constants.go │ ├── deepseek │ │ ├── deepseek.go │ │ └── deepseek_test.go │ ├── gemini │ │ ├── gemini.go │ │ ├── gemini_test.go │ │ ├── image.go │ │ └── image_test.go │ ├── inception │ │ ├── inception.go │ │ └── inception_test.go │ ├── mistral │ │ ├── mistral.go │ │ └── mistral_test.go │ ├── novita │ │ ├── novita.go │ │ └── novita_test.go │ ├── ollama │ │ ├── ollama.go │ │ └── ollama_test.go │ ├── openai │ │ ├── constants.go │ │ ├── dalle.go │ │ ├── dalle_test.go │ │ ├── gpt.go │ │ ├── gpt_test.go │ │ └── sora.go │ └── xai │ │ ├── xai.go │ │ └── xai_test.go ├── version.go └── video │ ├── conf.go │ ├── conf_test.go │ ├── prompt.go │ ├── prompt_test.go │ ├── store.go │ └── store_test.go ├── main.go ├── oopsies.go ├── pkg └── text │ ├── full.go │ ├── full_test.go │ └── models │ ├── chat.go │ ├── chat_test.go │ ├── configurations.go │ ├── tools.go │ └── tools_test.go └── setup.sh /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | coverage.out 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/README.md -------------------------------------------------------------------------------- /examples/profiles/cody.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/examples/profiles/cody.json -------------------------------------------------------------------------------- /examples/profiles/gopher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/examples/profiles/gopher.json -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/go.sum -------------------------------------------------------------------------------- /img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/img/banner.jpg -------------------------------------------------------------------------------- /img/chats.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/img/chats.gif -------------------------------------------------------------------------------- /img/piping.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/img/piping.gif -------------------------------------------------------------------------------- /internal/chat/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/chat.go -------------------------------------------------------------------------------- /internal/chat/chat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/chat_test.go -------------------------------------------------------------------------------- /internal/chat/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/handler.go -------------------------------------------------------------------------------- /internal/chat/handler_list_chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/handler_list_chat.go -------------------------------------------------------------------------------- /internal/chat/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/handler_test.go -------------------------------------------------------------------------------- /internal/chat/image_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/image_builder.go -------------------------------------------------------------------------------- /internal/chat/image_builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/image_builder_test.go -------------------------------------------------------------------------------- /internal/chat/replay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/replay.go -------------------------------------------------------------------------------- /internal/chat/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/chat/reply.go -------------------------------------------------------------------------------- /internal/create_queriers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/create_queriers.go -------------------------------------------------------------------------------- /internal/create_queriers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/create_queriers_test.go -------------------------------------------------------------------------------- /internal/glob/glob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/glob/glob.go -------------------------------------------------------------------------------- /internal/glob/glob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/glob/glob_test.go -------------------------------------------------------------------------------- /internal/models/completion/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/completion/types.go -------------------------------------------------------------------------------- /internal/models/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/errors_test.go -------------------------------------------------------------------------------- /internal/models/model_generic_tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/model_generic_tests.go -------------------------------------------------------------------------------- /internal/models/model_generic_tests_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/model_generic_tests_test.go -------------------------------------------------------------------------------- /internal/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/models.go -------------------------------------------------------------------------------- /internal/models/models_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/models/models_test.go -------------------------------------------------------------------------------- /internal/photo/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/conf.go -------------------------------------------------------------------------------- /internal/photo/conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/conf_test.go -------------------------------------------------------------------------------- /internal/photo/funimation_0.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/funimation_0.go -------------------------------------------------------------------------------- /internal/photo/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/prompt.go -------------------------------------------------------------------------------- /internal/photo/prompt_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/prompt_additional_test.go -------------------------------------------------------------------------------- /internal/photo/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/store.go -------------------------------------------------------------------------------- /internal/photo/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/photo/store_test.go -------------------------------------------------------------------------------- /internal/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup.go -------------------------------------------------------------------------------- /internal/setup/mcp_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/mcp_parser.go -------------------------------------------------------------------------------- /internal/setup/mcp_parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/mcp_parser_test.go -------------------------------------------------------------------------------- /internal/setup/reconfigure_prompt_with_editor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/reconfigure_prompt_with_editor_test.go -------------------------------------------------------------------------------- /internal/setup/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/setup.go -------------------------------------------------------------------------------- /internal/setup/setup_actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/setup_actions.go -------------------------------------------------------------------------------- /internal/setup/setup_actions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/setup_actions_test.go -------------------------------------------------------------------------------- /internal/setup/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup/setup_test.go -------------------------------------------------------------------------------- /internal/setup_config_migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup_config_migrations.go -------------------------------------------------------------------------------- /internal/setup_config_migrations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup_config_migrations_test.go -------------------------------------------------------------------------------- /internal/setup_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup_flags.go -------------------------------------------------------------------------------- /internal/setup_flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup_flags_test.go -------------------------------------------------------------------------------- /internal/setup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/setup_test.go -------------------------------------------------------------------------------- /internal/text/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/conf.go -------------------------------------------------------------------------------- /internal/text/conf_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/conf_profile.go -------------------------------------------------------------------------------- /internal/text/generic/circumvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/generic/circumvent.go -------------------------------------------------------------------------------- /internal/text/generic/stream_completer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/generic/stream_completer.go -------------------------------------------------------------------------------- /internal/text/generic/stream_completer_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/generic/stream_completer_models.go -------------------------------------------------------------------------------- /internal/text/generic/stream_completer_setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/generic/stream_completer_setup.go -------------------------------------------------------------------------------- /internal/text/generic/stream_completer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/generic/stream_completer_test.go -------------------------------------------------------------------------------- /internal/text/querier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier.go -------------------------------------------------------------------------------- /internal/text/querier_cmd_mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_cmd_mode.go -------------------------------------------------------------------------------- /internal/text/querier_cmd_mode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_cmd_mode_test.go -------------------------------------------------------------------------------- /internal/text/querier_gemini_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_gemini_test.go -------------------------------------------------------------------------------- /internal/text/querier_setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_setup.go -------------------------------------------------------------------------------- /internal/text/querier_setup_tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_setup_tools.go -------------------------------------------------------------------------------- /internal/text/querier_setup_tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_setup_tools_test.go -------------------------------------------------------------------------------- /internal/text/querier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/text/querier_test.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_cat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_cat.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_cat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_cat_test.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_ffprobe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_ffprobe.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_ffprobe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_ffprobe_test.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_file.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_find.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_find_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_find_test.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_freetext_command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_freetext_command.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_ls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_ls.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_rg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_rg.go -------------------------------------------------------------------------------- /internal/tools/bash_tool_tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/bash_tool_tree.go -------------------------------------------------------------------------------- /internal/tools/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/handler.go -------------------------------------------------------------------------------- /internal/tools/mcp/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/client.go -------------------------------------------------------------------------------- /internal/tools/mcp/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/client_test.go -------------------------------------------------------------------------------- /internal/tools/mcp/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/manager.go -------------------------------------------------------------------------------- /internal/tools/mcp/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/manager_test.go -------------------------------------------------------------------------------- /internal/tools/mcp/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/models.go -------------------------------------------------------------------------------- /internal/tools/mcp/testserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/testserver/main.go -------------------------------------------------------------------------------- /internal/tools/mcp/testserver/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/testserver/main_test.go -------------------------------------------------------------------------------- /internal/tools/mcp/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/mcp/tool.go -------------------------------------------------------------------------------- /internal/tools/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/models.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_git.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_git.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_git_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_git_test.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_go.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_line_count.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_line_count.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_line_count_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_line_count_test.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_recall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_recall.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_rows_between.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_rows_between.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_rows_between_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_rows_between_test.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_sed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_sed.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_sed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_sed_test.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_write_file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_write_file.go -------------------------------------------------------------------------------- /internal/tools/programming_tool_write_file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/programming_tool_write_file_test.go -------------------------------------------------------------------------------- /internal/tools/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/registry.go -------------------------------------------------------------------------------- /internal/tools/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/registry_test.go -------------------------------------------------------------------------------- /internal/tools/web_tool_website_text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/web_tool_website_text.go -------------------------------------------------------------------------------- /internal/tools/web_tool_website_text_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/tools/web_tool_website_text_test.go -------------------------------------------------------------------------------- /internal/utils/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/config.go -------------------------------------------------------------------------------- /internal/utils/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/config_test.go -------------------------------------------------------------------------------- /internal/utils/context_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/context_keys.go -------------------------------------------------------------------------------- /internal/utils/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/errors.go -------------------------------------------------------------------------------- /internal/utils/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/file.go -------------------------------------------------------------------------------- /internal/utils/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/file_test.go -------------------------------------------------------------------------------- /internal/utils/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/input.go -------------------------------------------------------------------------------- /internal/utils/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/misc.go -------------------------------------------------------------------------------- /internal/utils/misc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/misc_test.go -------------------------------------------------------------------------------- /internal/utils/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/path.go -------------------------------------------------------------------------------- /internal/utils/print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/print.go -------------------------------------------------------------------------------- /internal/utils/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/print_test.go -------------------------------------------------------------------------------- /internal/utils/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/prompt.go -------------------------------------------------------------------------------- /internal/utils/prompt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/prompt_test.go -------------------------------------------------------------------------------- /internal/utils/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/table.go -------------------------------------------------------------------------------- /internal/utils/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/table_test.go -------------------------------------------------------------------------------- /internal/utils/term.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/utils/term.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_models.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_setup.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_stream.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_stream_block_events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_stream_block_events.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_stream_test.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/claude_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/claude_test.go -------------------------------------------------------------------------------- /internal/vendors/anthropic/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/anthropic/constants.go -------------------------------------------------------------------------------- /internal/vendors/deepseek/deepseek.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/deepseek/deepseek.go -------------------------------------------------------------------------------- /internal/vendors/deepseek/deepseek_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/deepseek/deepseek_test.go -------------------------------------------------------------------------------- /internal/vendors/gemini/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/gemini/gemini.go -------------------------------------------------------------------------------- /internal/vendors/gemini/gemini_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/gemini/gemini_test.go -------------------------------------------------------------------------------- /internal/vendors/gemini/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/gemini/image.go -------------------------------------------------------------------------------- /internal/vendors/gemini/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/gemini/image_test.go -------------------------------------------------------------------------------- /internal/vendors/inception/inception.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/inception/inception.go -------------------------------------------------------------------------------- /internal/vendors/inception/inception_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/inception/inception_test.go -------------------------------------------------------------------------------- /internal/vendors/mistral/mistral.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/mistral/mistral.go -------------------------------------------------------------------------------- /internal/vendors/mistral/mistral_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/mistral/mistral_test.go -------------------------------------------------------------------------------- /internal/vendors/novita/novita.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/novita/novita.go -------------------------------------------------------------------------------- /internal/vendors/novita/novita_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/novita/novita_test.go -------------------------------------------------------------------------------- /internal/vendors/ollama/ollama.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/ollama/ollama.go -------------------------------------------------------------------------------- /internal/vendors/ollama/ollama_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/ollama/ollama_test.go -------------------------------------------------------------------------------- /internal/vendors/openai/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/constants.go -------------------------------------------------------------------------------- /internal/vendors/openai/dalle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/dalle.go -------------------------------------------------------------------------------- /internal/vendors/openai/dalle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/dalle_test.go -------------------------------------------------------------------------------- /internal/vendors/openai/gpt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/gpt.go -------------------------------------------------------------------------------- /internal/vendors/openai/gpt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/gpt_test.go -------------------------------------------------------------------------------- /internal/vendors/openai/sora.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/openai/sora.go -------------------------------------------------------------------------------- /internal/vendors/xai/xai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/xai/xai.go -------------------------------------------------------------------------------- /internal/vendors/xai/xai_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/vendors/xai/xai_test.go -------------------------------------------------------------------------------- /internal/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/version.go -------------------------------------------------------------------------------- /internal/video/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/conf.go -------------------------------------------------------------------------------- /internal/video/conf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/conf_test.go -------------------------------------------------------------------------------- /internal/video/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/prompt.go -------------------------------------------------------------------------------- /internal/video/prompt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/prompt_test.go -------------------------------------------------------------------------------- /internal/video/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/store.go -------------------------------------------------------------------------------- /internal/video/store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/internal/video/store_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/main.go -------------------------------------------------------------------------------- /oopsies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/oopsies.go -------------------------------------------------------------------------------- /pkg/text/full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/full.go -------------------------------------------------------------------------------- /pkg/text/full_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/full_test.go -------------------------------------------------------------------------------- /pkg/text/models/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/models/chat.go -------------------------------------------------------------------------------- /pkg/text/models/chat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/models/chat_test.go -------------------------------------------------------------------------------- /pkg/text/models/configurations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/models/configurations.go -------------------------------------------------------------------------------- /pkg/text/models/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/models/tools.go -------------------------------------------------------------------------------- /pkg/text/models/tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/pkg/text/models/tools_test.go -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baalimago/clai/HEAD/setup.sh --------------------------------------------------------------------------------