Commit Graph

  • cdfaa0f111 feat(render): render markdown tables with comfy-table Dark-Alex-17 2026-07-22 12:20:02 -06:00
  • c062f34852 feat(render): parse table cells and column alignments Dark-Alex-17 2026-07-22 12:16:05 -06:00
  • 7671d28d6e feat(render): detect markdown table rows and separators Dark-Alex-17 2026-07-22 12:14:45 -06:00
  • fcc4a1d2b5 feat(render): add comfy-table dependency and table border style Dark-Alex-17 2026-07-22 12:11:04 -06:00
  • b0eeba110d test(render): comprehensive coverage for rich markdown renderer Dark-Alex-17 2026-07-22 11:48:43 -06:00
  • d65d63ee50 feat(render): activate rich markdown renderer as default Dark-Alex-17 2026-07-22 11:47:39 -06:00
  • 9890cf0ddc feat(render): rich block-level markdown rendering (headings, quotes, lists, hr) Dark-Alex-17 2026-07-22 11:45:03 -06:00
  • 89db5b3887 feat(render): rich inline markdown rendering (bold, italic, code, links) Dark-Alex-17 2026-07-22 11:41:35 -06:00
  • f40ba4ccbe feat(render): detect markdown block-level line types Dark-Alex-17 2026-07-22 11:37:11 -06:00
  • d2940a8d32 feat(render): precompute markdown scope styles for rich rendering Dark-Alex-17 2026-07-22 11:31:23 -06:00
  • ed7ad36475 feat: Created the raw_markdown configuration flag Dark-Alex-17 2026-07-22 11:03:27 -06:00
  • 393ed16963 fix: chown the full sandbox cache dir, not just the coyote subdir Dark-Alex-17 2026-07-22 10:08:00 -06:00
  • 3f94d2003a fix: chown the whole coyote cache dir not just the oauth dir in the sandbox Dark-Alex-17 2026-07-22 09:48:11 -06:00
  • 50ff9008fe chore: updated deepseek models Dark-Alex-17 2026-07-22 09:31:17 -06:00
  • 9606d7f8aa feat: added a .fork command to fork a new session from a running conversation Dark-Alex-17 2026-07-21 14:54:55 -06:00
  • d8ae9e25d9 docs: reworded explore agent instructions to empower agent to spawn as many sub agents as it deems necessary Dark-Alex-17 2026-07-21 14:14:00 -06:00
  • 006f64bfa0 docs: Improved sisyphus wording to empower agent to spawn as many subagents as necessary Dark-Alex-17 2026-07-21 14:12:51 -06:00
  • 000559bc9d style: Applied formatting Dark-Alex-17 2026-07-21 11:24:18 -06:00
  • 3aede58a11 feat(oauth): enable browser-paste PKCE flow for OpenAI-compatible providers Dark-Alex-17 2026-07-21 11:14:55 -06:00
  • cab1e72b97 fix: fix typo in Gemini's generation_config property to use camelCase exclusively Dark-Alex-17 2026-07-21 11:11:00 -06:00
  • cd4bf245e9 chore: updated models.yaml Dark-Alex-17 2026-07-21 11:09:51 -06:00
  • 82bf6176f8 fix(oauth): treat missing expires_in as non-expiring device_code token Dark-Alex-17 2026-07-21 10:32:47 -06:00
  • d407eb5a6a fix(oauth): send Accept: application/json in device flow requests Dark-Alex-17 2026-07-21 10:30:36 -06:00
  • 6f2594712f refactor: Standardized paths module function names to not use 'path' in the name and to just always be either 'dir' or 'file' Dark-Alex-17 2026-07-21 10:15:42 -06:00
  • 79d43c8791 docs: config.example.yaml example for Device Authorization Grant Dark-Alex-17 2026-07-20 15:27:20 -06:00
  • 5a5da90734 test: unit tests for OAuthFlow::DeviceCode and merge behavior Dark-Alex-17 2026-07-20 15:25:24 -06:00
  • f2a0e7453e feat: copy host OAuth tokens into sandbox at launch Dark-Alex-17 2026-07-20 15:23:52 -06:00
  • 0fe430102a feat: implement OAuth 2.0 Device Authorization Grant (RFC 8628) Dark-Alex-17 2026-07-20 15:21:32 -06:00
  • d13bd32fdf chore: add qrcode dependency Dark-Alex-17 2026-07-20 15:13:40 -06:00
  • 1f1729ba00 chore: added new kimi models Dark-Alex-17 2026-07-20 14:35:26 -06:00
  • 107419966d style: Cleaned up some comments and imports Dark-Alex-17 2026-07-20 13:46:41 -06:00
  • 344ef7526f feat: hint that browser 'paste code' pages can be ignored during callback capture Dark-Alex-17 2026-07-20 13:29:37 -06:00
  • 13d31f850c fix: OAuth callback listener skips speculative/malformed browser connections Dark-Alex-17 2026-07-20 13:21:44 -06:00
  • f6bd02dc73 feat: openai-compatible wizard offers OAuth when provider has bundled oauth defaults Dark-Alex-17 2026-07-20 13:17:26 -06:00
  • 31df1a720d test: unit tests for OAuthConfig merge + get_oauth_provider_for_client Dark-Alex-17 2026-07-20 13:12:38 -06:00
  • 4e0e65fc8a docs: config.example.yaml OAuth examples for openai-compatible Dark-Alex-17 2026-07-20 13:09:50 -06:00
  • ab85a4f534 feat: validate unique client names at config load Dark-Alex-17 2026-07-20 13:07:41 -06:00
  • 420447275c refactor: main.rs resolve_oauth_client uses new dispatcher Dark-Alex-17 2026-07-20 13:05:57 -06:00
  • cdc40f7302 feat: bundle xAI OAuth defaults in models.yaml Dark-Alex-17 2026-07-20 13:03:15 -06:00
  • c611685033 feat: OAuth branch in openai_compatible prepare_* fns Dark-Alex-17 2026-07-20 13:01:28 -06:00
  • cac2a3eba0 feat: get_oauth_provider_for_client dispatcher + client_config_info update Dark-Alex-17 2026-07-20 12:57:10 -06:00
  • 66bbb34d7f feat: OpenAICompatibleOAuthProvider (config-driven OAuthProvider impl) Dark-Alex-17 2026-07-20 12:55:30 -06:00
  • 68177fdb6a feat: add auth + oauth fields to OpenAICompatibleConfig Dark-Alex-17 2026-07-20 12:51:09 -06:00
  • 1acaad223f feat: add oauth field to ProviderModels Dark-Alex-17 2026-07-20 12:46:18 -06:00
  • aa0270602d feat: add client_credentials support to prepare_oauth_access_token Dark-Alex-17 2026-07-20 12:44:53 -06:00
  • 4669958bdd refactor: split run_oauth_flow into pkce + client_credentials dispatchers Dark-Alex-17 2026-07-20 12:43:53 -06:00
  • 559107073d feat: add OAuthConfig + OAuthFlow types to oauth.rs Dark-Alex-17 2026-07-20 12:41:24 -06:00
  • d0a38747e0 chore: updated models.yaml Dark-Alex-17 2026-07-20 11:55:00 -06:00
  • 677bd71b93 docs: added brew trust command to install example for iwe Dark-Alex-17 2026-07-19 15:24:13 -06:00
  • ad6d0a2e0e fix: resolve reasoning effort for the prompt for global defaults as well Dark-Alex-17 2026-07-17 17:52:38 -06:00
  • 50911b99ef fix: Account for default model reasoning_effort when supplying that value for the REPL prompts Dark-Alex-17 2026-07-17 17:42:10 -06:00
  • 44783c5573 feat: Added reasoning effort to the right prompt Dark-Alex-17 2026-07-17 17:34:10 -06:00
  • 8629c1ca15 feat: Improved support for Anthropic's extended thinking Dark-Alex-17 2026-07-17 17:26:41 -06:00
  • 078e6e3744 fix: model narration included in history and between tool calls to prevent repetition Dark-Alex-17 2026-07-17 16:57:51 -06:00
  • b908fc20ba docs: Added a docker pulls tracker badge Dark-Alex-17 2026-07-17 16:24:07 -06:00
  • 058810137c fix: Don't terminate agent loops early for null tool output Dark-Alex-17 2026-07-17 16:17:29 -06:00
  • c979041161 fix: reduce code duplication by reusing the new concrete_tool_names function in .list tools Dark-Alex-17 2026-07-17 15:51:01 -06:00
  • a606ea552d fix: Agent tools can only be modified via .tool enable/disable using tools in the allowed whitelist in the agent Dark-Alex-17 2026-07-17 15:42:57 -06:00
  • 39a654a79e fix: re-render agent sessions when entering agents with either pre-configured agent_session or when entering an agent directly into a session Dark-Alex-17 2026-07-17 15:08:19 -06:00
  • 17d1decce6 feat: Also support GEMINI.md workspace instructions Dark-Alex-17 2026-07-17 15:05:16 -06:00
  • a45e66c634 feat: Improved workspace instructions support Dark-Alex-17 2026-07-17 14:52:35 -06:00
  • 8c885d9a77 feat: also detect .mcp.json configurations at workspace roots Dark-Alex-17 2026-07-17 14:03:08 -06:00
  • 6dd1e59815 fix: Per RFC 9728, enable dynamic discovery of OAuth endpoints in MCP using path-aware discovery Dark-Alex-17 2026-07-17 13:28:55 -06:00
  • f5085a773a fix: hot-attach to MCP servers that require auth after running .mcp auth <name> Dark-Alex-17 2026-07-17 13:16:25 -06:00
  • 09afdeaf7c feat: Created new .tool enable/disable and .mcp enable/disable aliases to make REPL usage more egonomic Dark-Alex-17 2026-07-17 12:53:59 -06:00
  • 0216d84eee feat: Created a new .list <kind> REPL command to make discoveribility easier in the REPL Dark-Alex-17 2026-07-17 11:49:49 -06:00
  • 320dbf2479 fix: Correctly inherit graph-global model for extractor model if none is defined Dark-Alex-17 2026-07-17 11:42:28 -06:00
  • 6958e9cba8 feat: Support claude-style hidden workspace MCP configuration files via .mcp.json Dark-Alex-17 2026-07-17 10:46:26 -06:00
  • 825f9f6bf5 feat: Allow users to customize the workspace-specific configuration directory name so they can use Coyote with other CLI clients like .claude Dark-Alex-17 2026-07-17 10:38:35 -06:00
  • 863740f916 fix: no cursor timeout when user scrolls away from ongoing streaming output Dark-Alex-17 2026-07-16 16:01:19 -06:00
  • 304088bf5c tests: Added tests for graph-based RAG Dark-Alex-17 2026-07-16 14:33:52 -06:00
  • b7599b8acf build: Added just recipe for building the multi-platform image Dark-Alex-17 2026-07-16 13:33:47 -06:00
  • 9b3ae761f3 feat: Add reasoning_effort validation for the main configuration file Dark-Alex-17 2026-07-16 13:18:28 -06:00
  • 0f7877aafc feat: Add validation for reasoning_effort settings to prevent users from specifying erroneous values Dark-Alex-17 2026-07-16 13:12:11 -06:00
  • 5843a9ac15 docs: Fixed broken links in the code-review and file-reviewer agent READMEs Dark-Alex-17 2026-07-16 13:05:39 -06:00
  • 4bfaabcb99 docs: Added the reasoning_effort field to example configuration files Dark-Alex-17 2026-07-16 13:05:23 -06:00
  • f16f858074 Merge branch 'main' of github.com:Dark-Alex-17/coyote Dark-Alex-17 2026-07-16 12:30:21 -06:00
  • e9a8c01dc4 feat: Added support for modifying the reasoning effort of reasoning models Dark-Alex-17 2026-07-16 12:28:04 -06:00
  • 5bbf1b2d71 test: updated repl tests for undo command Dark-Alex-17 2026-07-15 17:00:01 -06:00
  • e9c52566b8 feat: Explicitly Prevent .undo usage in graph agents Dark-Alex-17 2026-07-15 16:27:57 -06:00
  • 4c7de650c0 feat: Added an .undo command to the REPL to let users have more control over the conversation Dark-Alex-17 2026-07-15 16:23:59 -06:00
  • 6127d964ee chore: update models.yaml Dark-Alex-17 2026-07-15 16:14:33 -06:00
  • 8bbbd71fec fix: default to the nano or notepad when a configured editor is not found Dark-Alex-17 2026-07-15 15:32:07 -06:00
  • 7f89a80f7e fix: When EDITOR, VISUAL, or config.editor is defined, don't verify via which Dark-Alex-17 2026-07-15 15:16:41 -06:00
  • 19cca06db6 ci: bump the coyote image tag version in the sandbox kit spec Dark-Alex-17 2026-07-15 13:24:51 -06:00
  • e8df9f119c feat: Improve sandbox startup time by using the prebuilt Coyote image Dark-Alex-17 2026-07-15 13:24:37 -06:00
  • 8abe297bfe feat: Make coyote available as a docker image Dark-Alex-17 2026-07-15 13:24:21 -06:00
  • 4ec6daff30 fix: Added a loop exit condition for the diagnostics skill Dark-Alex-17 2026-07-15 11:51:06 -06:00
  • 9c1067e544 fix: Added directness clause to the diganose role to improve prompt Dark-Alex-17 2026-07-15 11:14:15 -06:00
  • 2fe6704fbc fix: fs tools now output better error handling to guide the model more effectively Dark-Alex-17 2026-07-14 12:47:43 -06:00
  • dd40892ad5 fix: Make fs_read more tolerant of various arg invocation formats. Dark-Alex-17 2026-07-14 12:31:24 -06:00
  • ed86b7bfc3 Merge branch 'main' of github.com:Dark-Alex-17/coyote Dark-Alex-17 2026-07-14 11:31:21 -06:00
  • f32d72a3f2 feat: Made fs_patch more flexible for different model preferences of patch formats Dark-Alex-17 2026-07-14 11:31:11 -06:00
  • 7b00638476 style: removed redundant '&' from functions module Dark-Alex-17 2026-07-13 18:11:03 -06:00
  • 6733b3600f test: Fixed flaky python AST parser test for macOS Dark-Alex-17 2026-07-13 17:46:34 -06:00
  • de6010d525 docs: Organized coyote --help output to be more readable Dark-Alex-17 2026-07-13 17:31:20 -06:00
  • 9b0e26bade feat: Installed nano into the sandbox so that users can edit config files in the sandbox directly Dark-Alex-17 2026-07-13 17:29:10 -06:00
  • ac40043c00 style: Removed outdated implementation plan Dark-Alex-17 2026-07-13 17:25:20 -06:00
  • d8eec1d427 docs: Documented the new no_workspace_mcp configuration property that disables workspace-local MCP configurations Dark-Alex-17 2026-07-13 17:14:06 -06:00
  • 382916c3ee style: Removed redundant '&' from paths module function calls Dark-Alex-17 2026-07-13 17:12:58 -06:00