Changelog
0.7.8 - 2025-07-03¶
๐ Documentation¶
- update CHANGELOG with new release notes - (78761d4) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update fastmcp dependency to 2.10.1 - (9fb6818) - Belingud
0.7.7 - 2025-07-01¶
โฐ๏ธ Features¶
- add fetch_webpage buildin function - (09ec366) - Belingud
๐ Documentation¶
- update CHANGELOG with new release notes and documentation updates - (2ff0056) - Belingud
0.7.6 - 2025-07-01¶
โฐ๏ธ Features¶
- add default role configuration - (91c72f0) - Belingud
๐ Refactor¶
- remove unused imports and trailing whitespace - (cad95fe) - Belingud
๐ Documentation¶
- add DEFAULT_ROLE to README.md - (6308eea) - Belingud
- update README.md with improved descriptions and requirements - (25e32bc) - Belingud
- update README with new provider and formatting - (da056ca) - Belingud
- update CHANGELOG with v0.7.5 release notes - (566a85c) - Belingud
0.7.5 - 2025-07-01¶
โฐ๏ธ Features¶
- add get_weather buildin function - (876efb7) - Belingud
๐ Documentation¶
- add Spark and Together to README - (e26ea59) - Belingud
- update CHANGELOG with v0.7.4 release notes - (966e443) - Belingud
โ๏ธ Miscellaneous Tasks¶
- remove pydantic deprecation warnings - (ce2c18c) - Belingud
- add warnings import and filter deprecation warnings - (7003144) - Belingud
0.7.4 - 2025-06-30¶
๐ Bug Fixes¶
- handle LLM client creation errors gracefully - (6c8cbed) - Belingud
๐ Documentation¶
- add MCP Calling documentation to README - (70b5a86) - Belingud
- update CHANGELOG.md for v0.7.3 release - (ddae983) - Belingud
๐งช Testing¶
- add Together provider tests and improve line formatting - (560330e) - Belingud
0.7.3 - 2025-06-29¶
โฐ๏ธ Features¶
- add bailian, bailian-intl, spark and nvida providers - (106214b) - Belingud
๐ Documentation¶
- add documentation for new providers - (5fd9662) - Belingud
- update CHANGELOG.md for v0.7.2 release - (44b8702) - Belingud
๐งช Testing¶
- add new provider types to TestProviderFactory - (dbf4572) - Belingud
- add tests for Bailian, Mistral, Nvidia, and Spark providers - (f75a7f6) - Belingud
0.7.2 - 2025-06-28¶
โฐ๏ธ Features¶
- add MCP tools error handling and reasoning effort options - (68b9258) - Belingud
๐ Bug Fixes¶
- handle errors in get_openai_mcp_tools and MCPClient methods - (251961f) - Belingud
๐ Refactor¶
- standardize completion parameter keys across providers - (f294f75) - Belingud
๐ Documentation¶
- add Mistral to README - (0d72f37) - Belingud
- update CHANGELOG.md for v0.7.1 release - (72a2107) - Belingud
๐งช Testing¶
- add tests for MistralProvider and update imports - (c297bef) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add mistralai and tox-uv dependencies - (d753356) - Belingud
0.7.1 - 2025-06-27¶
๐ Documentation¶
- update CHANGELOG.md for v0.7.0 release - (782e0de) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add fastmcp dependency - (e1dfcbb) - Belingud
0.7.0 - 2025-06-27¶
[!IMPORTANT] - Add MCP support.
โฐ๏ธ Features¶
- add MCP support in functions module - (224c408) - Belingud
- add --list-mcp option to main function - (4a536d4) - Belingud
- add MCP options to CLI entry point - (d7f3978) - Belingud
- add MCP support to LLMClient and providers - (58a4609) - Belingud
- add asyncio utilities and function wrapper - (fb9e02b) - Belingud
๐ Bug Fixes¶
- Add tool call chunk processing in AI21Provider - (df78c4f) - Belingud
๐ Refactor¶
- simplify tool call creation and update default provider - (225e066) - Belingud
- remove unused imports and simplify DoubaoProvider constructor - (5effa9d) - Belingud
- update parse_choice_from_content to support ChoiceChunk - (7f2194f) - Belingud
- refactor tools module for MCP integration - (62ab778) - Belingud
๐ Documentation¶
- add default HF_PROVIDER to README - (98e0066) - Belingud
- add MCP support and documentation - (adfdd62) - Belingud
- update CHANGELOG.md for v0.6.4 release - (d16a66b) - Belingud
๐งช Testing¶
- update test case for new config key - (f38024c) - Belingud
- add tests for get_or_create_event_loop - (594b671) - Belingud
- update provider names and default value handling - (013a989) - Belingud
0.6.4 - 2025-06-24¶
โฐ๏ธ Features¶
- add new Cohere providers and improve type handling - (5d5f53c) - Belingud
- add HuggingFace provider to ProviderFactory - (a08cd70) - Belingud
- add HuggingFaceProvider class - (d81b42c) - Belingud
๐ Bug Fixes¶
- handle empty content in CLI methods - (26ed101) - Belingud
๐ Refactor¶
- standardize completion params keys in providers - (6802dfd) - Belingud
๐ Documentation¶
- update installation commands and supported providers - (9034c98) - Belingud
- add new models and configurations - (f2b02b8) - Belingud
- update CHANGELOG.md for v0.6.3 release - (8370366) - Belingud
๐งช Testing¶
- add tests for HuggingFaceProvider and update provider factory - (88f4a0b) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add new dependencies and keywords - (f82a5b7) - Belingud
0.6.3 - 2025-06-23¶
โฐ๏ธ Features¶
- add error handling for better error show - (ced63b8) - Belingud
- add gemini and vertexai providers - (1cb56ad) - Belingud
๐ Bug Fixes¶
- use display_stream return content for command execute - (5443822) - Belingud
- ensure non-empty config values are used in completion params - (c319ade) - Belingud
๐ Refactor¶
- remove unused BaseProvider class - (1166114) - Belingud
๐ Documentation¶
- update CHANGELOG.md for v0.6.2 release - (b9e6354) - Belingud
๐งช Testing¶
- add tests for gemini and vertexai providers - (7a9f755) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update default reasoning effort to empty string - (e7f59c3) - Belingud
0.6.2 - 2025-06-23¶
โฐ๏ธ Features¶
- update provider mappings in ProviderFactory - (3dce344) - Belingud
- add XaiProvider class based on OpenAIProvider - (f177da8) - Belingud
๐ Refactor¶
- standardize completion parameter handling across providers - (25be368) - Belingud
๐ Documentation¶
- update default settings and add XAI provider - (1cef2f8) - Belingud
- update CHANGELOG.md for v0.6.1 release - (0c5ece3) - Belingud
๐งช Testing¶
- add xai to provider factory test - (f89068f) - Belingud
- add tests for XaiProvider and new Role class - (c77d070) - Belingud
- update provider referer and add new providers - (423cbbd) - Belingud
0.6.1 - 2025-06-22¶
โฐ๏ธ Features¶
- add error handling for empty choices in OpenAIProvider for better error message - (9cd2a28) - Belingud
- add minimax and targon providers - (e8df86f) - Belingud
๐ Refactor¶
- Unify completion params handling in LLM providers - (9132020) - Belingud
๐ Documentation¶
- update CHANGELOG.md for v0.6.0 release - (f9b9085) - Belingud
๐งช Testing¶
- update mocking strategy for provider tests - (4b9c410) - Belingud
0.6.0 - 2025-06-22¶
โฐ๏ธ Features¶
- refactor OllamaProvider and update default temperature - (cf2dbe9) - Belingud
๐ Refactor¶
- Update provider naming and Groq N param handling - (309f70e) - Belingud
- revamp LLM client and provider architecture - (90f7d46) - Belingud
๐ Documentation¶
- update README with installation options and provider configs - (c7c088f) - Belingud
- update CHANGELOG.md for v0.5.9 release - (ba73961) - Belingud
๐งช Testing¶
- add llms package tests - (9c3e5c2) - Belingud
โ๏ธ Miscellaneous Tasks¶
- Update optional dependencies in pyproject.toml - (cc8f865) - Belingud
- Configure ruff linting and add 'all' optional deps - (3d660e3) - Belingud
- Update project keywords for broader AI model support - (5e09e7b) - Belingud
0.5.9 - 2025-06-12¶
๐ Documentation¶
- update CHANGELOG.md for v0.5.8 release - (18a47d2) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update click and typer dependencies - (1f99298) - Belingud
0.5.8 - 2025-05-22¶
๐ Refactor¶
- move schemas imports and update StrEnum compatibility - (a8a5b3b) - Belingud
๐ Documentation¶
- update CHANGELOG.md for v0.5.7 release - (a0a641a) - Belingud
0.5.7 - 2025-05-22¶
โฐ๏ธ Features¶
- add support for EXTRA_HEADERS and EXTRA_BODY configuration - (7f8622f) - Belingud
๐ Documentation¶
- update README with new config options and dependencies - (ebe2023) - Belingud
- update CHANGELOG.md for v0.5.6 release - (2cf8e82) - Belingud
0.5.6 - 2025-05-22¶
๐ Bug Fixes¶
- update project config and simplify printer logic - (029b7e2) - Belingud
๐ Documentation¶
- Fix formatting in README - (7e440da) - Belingud
- update CHANGELOG.md for v0.5.5 release - (5d12c69) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add 'ai' as alternative command in pyproject.toml - (d1852f1) - Belingud
0.5.5 - 2025-05-21¶
๐ Refactor¶
- Improve case-insensitive command handling in CLI - (a9f1382) - Belingud
๐ Documentation¶
- add producthunt badge to README - (3b2d98b) - Belingud
- add example image for reasoning shell - (99ff117) - Belingud
- update CHANGELOG.md for v0.5.4 release - (fb5d95a) - Belingud
0.5.4 - 2025-05-14¶
๐ Documentation¶
- Update CHANGELOG.md for v0.5.3 release - (a0bf128) - Belingud
โ๏ธ Miscellaneous Tasks¶
- Update dependencies - (698a054) - Belingud
0.5.3 - 2025-05-14¶
๐ Documentation¶
- update CHANGELOG.md for v0.5.2 release - (4393332) - Belingud
0.5.2 - 2025-05-14¶
๐ Documentation¶
- Update sologan and logo - (1ccd4b5) - Belingud
- Update CHANGELOG.md for v0.5.1 release - (d7023dc) - Belingud
0.5.1 - 2025-05-14¶
๐ Refactor¶
- remove unused command line argument - (2daf0e0) - Belingud
๐ Documentation¶
- add function call support to README - (191b5ae) - Belingud
- Update CHANGELOG.md for v0.5.0 release - (db7a328) - Belingud
0.5.0 - 2025-05-14¶
โฐ๏ธ Features¶
[!IMPORTANT] - Add Function Call support.
- Add reasoning effort configuration and function output panel - (f21d29b) - Belingud
- refactor client and printer logic, add function call support - (9f008be) - Belingud
- add non-stream completion function call - (572e2e2) - Belingud
- add non-stream completion function call - (13d6154) - Belingud
๐ Documentation¶
- Enhance README with function calling and provider info - (ab69e5c) - Belingud
- update changelog for v0.4.0 release - (66db3ee) - Belingud
๐งช Testing¶
- update test case for refactored project - (26e0faf) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update dependencies and script name - (562d930) - Belingud
0.4.0 - 2025-05-01¶
From this version, yaicli will use provider sdk instead of httpx raw request
Providers: - OpenAI - Cohere
โฐ๏ธ Features¶
- add provider-based API client architecture with OpenAI and Cohere support - (9f68de1) - Belingud
- add role modify warning config and optimize lru_cache - (9c25162) - Belingud
- add role modification warnings and singleton pattern for RoleManager - (e2f9596) - Belingud
๐ Refactor¶
- reorganize imports and improve code formatting - (c1ee133) - Belingud
๐ Documentation¶
- refine README with updated configurations and provider info - (90b8170) - Belingud
- update changelog for v0.3.3 release - (3c73873) - Belingud
๐งช Testing¶
- add provider tests for base, cohere, openai, and factory - (26e6ef2) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add chat demo cast and use asciinema for example - (36f3dea) - Belingud
- add yaicli to isort formatting in Justfile - (d47def9) - Belingud
0.3.3 - 2025-04-29¶
๐ Refactor¶
- remove redundant console print in CLI prompt logic - (1cf8241) - Belingud
๐ Documentation¶
- update changelog for v0.3.2 release - (328f51b) - Belingud
0.3.2 - 2025-04-29¶
๐ Bug Fixes¶
- mode change in repl should also change role - (9dea555) - Belingud
๐ Documentation¶
- Update CHANGELOG.md for release 0.3.1 - (4511255) - Belingud
๐งช Testing¶
- add X-Title header to API client test - (f786c48) - Belingud
โ๏ธ Miscellaneous Tasks¶
- configure GitHub Actions for PyPI publishing - (b2d0cd4) - Belingud
0.3.1 - 2025-04-29¶
โฐ๏ธ Features¶
- Add X-Title header to API requests - (e30060b) - Belingud
- clarify --code option help message - (74349c9) - Belingud
๐ Refactor¶
- simplify chat manager test setup - (8650b05) - Belingud
๐ Documentation¶
- refine CLI documentation and add code example - (658ecf9) - Belingud
- Update README with new features and usage examples - (756942b) - Belingud
- Update 0.3.0 feat changelog - (34ad75a) - Belingud
- update CHANGELOG for v0.3.0 - (ce27418) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update Justfile commands and descriptions - (0c5b841) - Belingud
0.3.0 - 2025-04-28¶
- Add roles create/delete/list/show commands
- Add role management functionality
- Improve configuration management
- Add reasoning show config, justify config
โฐ๏ธ Features¶
- add roles and improve configuration management - (fa883e9) - Belingud
๐ Refactor¶
- reorder imports and remove unused imports - (28699dd) - Belingud
- Improve typing and streamline code for maintainability, add role funtion - (7f7230b) - Belingud
๐ Documentation¶
- improve documentation and configuration details - (28287d0) - Belingud
- Add reasoning example and update README - (c80da0f) - Belingud
- Update README.md - (1c169e5) - belingud
- update CHANGELOG.md for v0.2.0 release - (9cda1ea) - Belingud
๐งช Testing¶
- update CLI input handling and improve test cases for chat mode - (7a12f71) - Belingud
0.2.0 - 2025-04-22¶
โฐ๏ธ Features¶
- enhance chat management and command-line interface - (6898273) - Belingud
- add chat persistent - (291d7b7) - Belingud
๐ Documentation¶
- improve documentation and add chat history features - (c0f1545) - Belingud
- Update README to clarify project description - (21d6389) - Belingud
- update CHANGELOG.md for v0.1.0 release - (474aaa4) - Belingud
๐งช Testing¶
- Update chat management and CLI tests - (1b3ccb0) - Belingud
- update test case for chat persistent - (af4f7e7) - Belingud
Chroe¶
- Add format command to Justfile - (676ba1b) - Belingud
0.1.0 - 2025-04-20¶
โฐ๏ธ Features¶
- split content and reasoning content for better display - (83c7cff) - Belingud
๐ Refactor¶
- Replace "reasoning" with "thinking" in tests, fix CLI exit - (519d210) - Belingud
- Rename INTERACTIVE_MAX_HISTORY to INTERACTIVE_ROUND - (ac17cad) - Belingud
- refactor yaicli, imporve logic - (71d19d6) - Belingud
- extract completion response processing logic - (d9f8d08) - Belingud
- refactor yaicli structure - (e2ad1be) - Belingud
๐ Documentation¶
- improve README with detailed features and usage - (555f2b7) - Belingud
- add example artwork - (8b40706) - Belingud
- update README with timeout option and improved help text - (cd0f031) - Belingud
- update CHANGELOG for v0.0.19 release - (4ff2781) - Belingud
๐งช Testing¶
- add new options to mock CLI config - (0279155) - Belingud
- update test case for refactor - (d6072b3) - Belingud
- update tests for refactor - (024edb7) - Belingud
0.0.19 - 2025-04-16¶
โฐ๏ธ Features¶
- enhance configuration handling with type support and improve default config initialization - (34bc896) - Belingud
๐ Documentation¶
- update CHANGELOG.md for v0.0.18 release - (bc19008) - Belingud
0.0.18 - 2025-04-14¶
โฐ๏ธ Features¶
- add auto-suggest from history and improve config handling - (22b31de) - Belingud
๐ Documentation¶
- update CHANGELOG.md for v0.0.17 release - (af27d29) - Belingud
0.0.17 - 2025-04-14¶
๐ Bug Fixes¶
- Correct stdin TTY check and remove completer - (e2ee703) - Belingud
๐ Refactor¶
- remove unused WordCompleter import - (968e6f1) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.16 in uv.lock and CHANGELOG.md - (f9376c4) - Belingud
0.0.16 - 2025-04-14¶
โฐ๏ธ Features¶
- (cli) add max history limit and stdin support - (1b685df) - Belingud
๐ Refactor¶
- Remove unused io import - (1e72f6c) - Belingud
๐ Documentation¶
- update README with new shortcuts and max history size - (af70000) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.15 in uv.lock and CHANGELOG.md - (15faced) - Belingud
0.0.15 - 2025-04-11¶
โฐ๏ธ Features¶
- add CODE_THEME configuration for code block styling - (ed0e8f6) - Belingud
๐ Bug Fixes¶
- handle None value in SHELL environment variable - (a4e29f5) - Belingud
๐ Documentation¶
- update CHANGELOG.md with env key prefix change - (48b33da) - Belingud
- update README.md with improved command execution format - (03b2417) - Belingud
- update command execution UI in README.md - (a4aadc8) - Belingud
๐จ Styling¶
- fix spacing around 'or' operator in shell detection - (44cedc9) - Belingud
๐งช Testing¶
- add smoke tests for CLI and fix shell detection tests - (baa1beb) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.14 in uv.lock and CHANGELOG.md - (9d21edf) - Belingud
0.0.14 - 2025-04-10¶
โฐ๏ธ Features¶
- (cli) enhance command execution and output display - (d101841) - Belingud
๐ Refactor¶
- clean up unused imports in yaicli.py - (71c64af) - Belingud
๐ Documentation¶
- (Justfile) update changelog command message - (b060812) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.13 in uv.lock and CHANGELOG.md - (3806f70) - Belingud
0.0.13 - 2025-04-09¶
[!IMPORTANT] - Change env key prefix from AI_ to YAI_
โฐ๏ธ Features¶
- (cli) add command edit option and improve console output styling - (48c14cc) - Belingud
- refactor CLI and add new configuration options - (ad09301) - Belingud
๐ Documentation¶
- update README with new ASCII art and command examples - (cdcb9af) - Belingud
- update CHANGELOG.md for v0.0.12 release - (456c454) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add ruff cache cleanup and uv lock to changelog - (218b310) - Belingud
0.0.12 - 2025-04-08¶
โฐ๏ธ Features¶
- add chat history and improve CLI UX with completions - (7749883) - Belingud
๐ Documentation¶
- restructure CLI options documentation in README - (142ac78) - Belingud
- update CHANGELOG.md for v0.0.11 release - (6a6b3ae) - Belingud
0.0.11 - 2025-04-07¶
๐ Refactor¶
- (yaicli) improve stream response parsing and add plaintext test - (92383ae) - Belingud
- replace requests with httpx for HTTP client and update dependencies - (cfc3823) - Belingud
๐ Documentation¶
- update project title in README - (cf8aaa7) - Belingud
โ๏ธ Miscellaneous Tasks¶
- add publish command to Justfile - (a2a76e5) - Belingud
- update yaicli version to 0.0.10 and CHANGELOG - (aab8fb2) - Belingud
0.0.10 - 2025-04-05¶
๐ Documentation¶
- update assistant name in default prompt - (e92313e) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.9 and CHANGELOG - (2a47a8b) - Belingud
0.0.9 - 2025-04-05¶
โฐ๏ธ Features¶
- add reasoning model support - (8a3d21b) - Belingud
๐ Documentation¶
- add configuration guide for non-OpenAI LLM providers - (20f590d) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.8 and improve README - (282d3b5) - Belingud
0.0.8 - 2025-04-04¶
โฐ๏ธ Features¶
- add command filtering and improve history management - (e743b13) - Belingud
๐งช Testing¶
- restructure and add new test files for CLI functionality - (09c81eb) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.7 and improve README - (71a8eff) - Belingud
0.0.7 - 2025-04-04¶
๐ Refactor¶
- simplify CLI structure and improve code maintainability - (4eed7d8) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.6 and CHANGELOG - (563a468) - Belingud
0.0.6 - 2025-04-03¶
๐ Refactor¶
- update environment variable names and remove max_tokens - (3abba5f) - Belingud
- simplify config handling and remove DEFAULT_MODE - (3439eda) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update CHANGELOG and uv.lock for version 0.0.5 - (d5abef4) - Belingud
0.0.5 - 2025-04-02¶
๐ Refactor¶
- rename ShellAI to YAICLI and update related tests - (2284297) - Belingud
๐ Documentation¶
- update README with detailed project information and usage instructions - (c71d50c) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.4 - (03cdedb) - Belingud
0.0.4 - 2025-04-02¶
๐ Refactor¶
- simplify multi-line statements for better readability - (4870bb7) - Belingud
- rename ShellAI to yaicli and improve CLI help handling - (dad0905) - Belingud
โ๏ธ Miscellaneous Tasks¶
- update yaicli version to 0.0.3 - (a689a02) - Belingud
0.0.3 - 2025-04-02¶
๐ Refactor¶
- (changelog) switch from git log to git cliff for changelog generation - (242a51d) - Belingud
- update CLI assistant description and error handling - (1a8bcdc) - Belingud
- fix spacing in clean target and simplify build target - (2a1050e) - Belingud
[0.0.2] - 2025-04-02¶
โฐ๏ธ Features¶
- enhance OS detection and LLM API request handling - (8c00de0) - Belingud
- add new dependencies and configurable API paths - (3be3f67) - Belingud
๐ Refactor¶
- (config) migrate config from JSON to INI format and enhance error handling - (f556872) - Belingud
- update config path to reflect project name change - (e6bf761) - Belingud
- rename project from llmcli to yaicli and update related files - (cdb5a97) - Belingud
- rename project from shellai to llmcli and update related files - (db4ecb8) - Belingud
- reorganize imports and improve code readability - (0f52c05) - Belingud
- migrate llmcli to class-based ShellAI implementation - (2509cba) - Belingud
Build¶
- add bump2version for version management - (de287f1) - Belingud