Commit Graph

  • 1684788fe6 bump: version 0.7.1 → 0.7.2 [skip ci] v0.7.2 github-actions[bot] 2026-06-19 18:51:49 +00:00
  • 4b7e242998 fix: usql version upgrade Dark-Alex-17 2026-06-19 12:45:41 -06:00
  • f69aba2dd8 chore: bump Cargo.toml to 0.7.1 v0.7.1 github-actions[bot] 2026-06-19 18:04:58 +00:00
  • c3487ecd0e bump: version 0.7.0 → 0.7.1 [skip ci] github-actions[bot] 2026-06-19 18:04:56 +00:00
  • db75391fb6 Merge branch 'main' of github.com:Dark-Alex-17/coyote Dark-Alex-17 2026-06-19 11:44:28 -06:00
  • e3815af69b fix: sbx mixins must be passed in directories, not as files and the files must be named spec.yaml per new sbx version Dark-Alex-17 2026-06-19 11:44:16 -06:00
  • 66a485f924 chore: bump Cargo.toml to 0.7.0 github-actions[bot] 2026-06-18 22:40:24 +00:00
  • 49d7204f89 bump: version 0.6.0 → 0.7.0 [skip ci] github-actions[bot] 2026-06-18 22:40:19 +00:00
  • bbcae1fc2b feat: added configurable cache path via the COYOTE_CACHE_PATH environment variable Dark-Alex-17 2026-06-18 16:30:24 -06:00
  • 0c24694ff5 chore: bump Cargo.toml to 0.7.0 v0.7.0 github-actions[bot] 2026-06-18 22:01:38 +00:00
  • 1e006256f1 bump: version 0.6.0 → 0.7.0 [skip ci] github-actions[bot] 2026-06-18 22:01:35 +00:00
  • 3ff27a7935 feat: added a memory option to .set tab completions Dark-Alex-17 2026-06-18 15:50:23 -06:00
  • 373d80121a lint: Fixed linter complaints in paths module Dark-Alex-17 2026-06-18 14:32:07 -06:00
  • 3299a4699e refactor: Migrated the .skills command completion to use StateFlags and updated the help messages Dark-Alex-17 2026-06-18 14:30:55 -06:00
  • d4dbda1e89 fix: rebuild the tool scope after dynamically updating the skills_enabled value in the REPL Dark-Alex-17 2026-06-18 13:01:38 -06:00
  • e77fa6ef42 feat: Added a diagnostic .info tools subcommand to make it easier to see what tools are enabled in all contexts Dark-Alex-17 2026-06-18 13:01:11 -06:00
  • 241dda24f0 feat: Added additional info outputs for enabled skills and sbx directories Dark-Alex-17 2026-06-18 11:58:29 -06:00
  • e5668e4495 docs: Added sandboxes to the README Dark-Alex-17 2026-06-18 11:57:58 -06:00
  • 4a01e9a66c fmt: applied formatting Dark-Alex-17 2026-06-18 11:29:03 -06:00
  • 530000bc2f fix: properly resolve Windows-based local vault password file locations and bootstrap them into the sandbox when possible Dark-Alex-17 2026-06-18 11:28:54 -06:00
  • f2e8f3ab59 fix: auto-translation of user-prefixed Mac and Linux paths for the vault password file when running inside a sandbox Dark-Alex-17 2026-06-18 10:53:38 -06:00
  • 2f33b6631e feat: directly execute shell commands from within the REPL Dark-Alex-17 2026-06-18 08:19:01 -06:00
  • 8c288195a0 feat: created mixin kit for built-in functions and MCP servers Dark-Alex-17 2026-06-17 15:10:40 -06:00
  • e6a5e67a8e feat: Added sbx mixins for the secrets providers so users can also bootstrap those as well. Dark-Alex-17 2026-06-17 14:57:35 -06:00
  • 6ae474c79e feat: added support for loading sbx mixins that are dynamically discovered in the users workspace and config directory Dark-Alex-17 2026-06-17 14:39:32 -06:00
  • 8e0b07c9fb docs: Updated the --fresh command help message Dark-Alex-17 2026-06-17 14:20:38 -06:00
  • 69589bd5e5 feat: Added a --fresh flag to let users create a truly bare bones sandbox without bootstrapping their config Dark-Alex-17 2026-06-17 14:20:17 -06:00
  • 587df087ed feat: initial built-in sandboxing support powered by Docker sbx Dark-Alex-17 2026-06-17 14:11:04 -06:00
  • ee100eef96 fix: don't attempt to auto complete .vault list in the REPL; that's the end of the command Dark-Alex-17 2026-06-17 12:50:04 -06:00
  • 14969e35fa fix: buffer tool stdout as well as stderr so that any tools that error to stdout are captured and included in the response to the model, enabling the model to see what went wrong and to reason about how to fix it. Dark-Alex-17 2026-06-16 15:07:55 -06:00
  • b927e2a200 fix: auto-bootstrapped memory was accidentally putting the MEMORY.md directly in the repo root rather than .coyote/memory/MEMORY.md Dark-Alex-17 2026-06-15 15:05:51 -06:00
  • 6ce69ee989 fix: improved the fs_patch script description and added improved error handling to it. Dark-Alex-17 2026-06-15 15:05:18 -06:00
  • dc6d736df3 build: pinned aws-smithy-types and time to fix yesterday's release of aws-smithy-types issues Dark-Alex-17 2026-06-12 17:33:49 -06:00
  • 2a79616f8b feat: Added the ability to auto-bootstrap workspace memory when in git repos Dark-Alex-17 2026-06-11 16:03:00 -06:00
  • eb6a02f947 test: fixed broken memory test after updating index format Dark-Alex-17 2026-06-11 20:28:33 -06:00
  • 00939e4634 feat: Added explicit guardrail handling for pending agents Dark-Alex-17 2026-06-11 20:20:14 -06:00
  • 6ebd32d47c fix: added in forgotten require_max_tokens to the fable model Dark-Alex-17 2026-06-11 16:11:22 -06:00
  • 73c4449e7f feat: auto-append memory to memory index and don't necessarily require the LLM to remember to do it after a write Dark-Alex-17 2026-06-10 21:31:37 -06:00
  • 7143b50d98 fix: append memory functions to non-graph based agents on init Dark-Alex-17 2026-06-10 21:07:56 -06:00
  • de38e663a0 docs: Added some docs for the memory system and the --init-memory flag Dark-Alex-17 2026-06-10 20:26:31 -06:00
  • 10de6025b5 feat: Added an --init-memory [global|workspace] flag to easily and quickly enable memory Dark-Alex-17 2026-06-10 20:26:17 -06:00
  • 0d2292bff6 feat: added memory global configuration settings to the output of --info and .info Dark-Alex-17 2026-06-10 20:10:45 -06:00
  • eb38ca0bbb docs: updated example configurations to include settings for the new memory system Dark-Alex-17 2026-06-10 20:06:17 -06:00
  • 1931331163 fix: when auto_continue is disabled via the .set auto_continue false command, it should strip the todo functions from the list of functions Dark-Alex-17 2026-06-10 19:31:19 -06:00
  • 218750cc1e feat: added .set memory REPL commands to control memory injection and applied formatting Dark-Alex-17 2026-06-10 19:24:08 -06:00
  • a10b23dbc1 test: added more unit tests for the memory system Dark-Alex-17 2026-06-10 18:44:32 -06:00
  • 19d2340489 feat: Create the built-in memory management tools Dark-Alex-17 2026-06-10 18:35:59 -06:00
  • 4ece3d3df1 feat: Append the memory system prompts (readonly or r/w) to the system prompt when applicable Dark-Alex-17 2026-06-10 18:19:37 -06:00
  • 6d5cbfa56d feat: Created the --no-memory CLI flag to disable memory for this invocation Dark-Alex-17 2026-06-10 17:53:40 -06:00
  • 7e097e0465 feat: Added the memory configuration properties and storage to the main app config, roles, sessions, and agents. Dark-Alex-17 2026-06-10 17:50:28 -06:00
  • b2d70a3fd3 feat: initial scaffolding of a memory system Dark-Alex-17 2026-06-10 17:24:45 -06:00
  • 3183fedca9 chore: updated models.yaml to include claude Fable 5 Dark-Alex-17 2026-06-10 17:18:58 -06:00
  • 33c6f2c4e3 fix: use rawPredict for non-streaming Claude requests Dark-Alex-17 2026-06-09 23:05:31 -06:00
  • bca25404ab docs: migrated location of skill_instructions examples in example configs v0.6.0 Dark-Alex-17 2026-06-05 15:34:25 -06:00
  • 161fa2d983 chore: bump Cargo.toml to 0.6.0 github-actions[bot] 2026-06-05 21:30:01 +00:00
  • 0e93775491 bump: version 0.5.0 → 0.6.0 [skip ci] github-actions[bot] 2026-06-05 21:29:49 +00:00
  • c00c4ff84a test: added a few additional tests to the request_context surrounding the skills system Dark-Alex-17 2026-06-05 15:24:51 -06:00
  • 46685cb641 fix: disable skills for specific built-in roles Dark-Alex-17 2026-06-05 15:11:22 -06:00
  • 165d0d113d feat: added skill hint prompt injection and configuration Dark-Alex-17 2026-06-05 14:48:54 -06:00
  • 70dc7c9680 fix: redirect stderr into user's /dev/tty for guards Dark-Alex-17 2026-06-05 12:46:52 -06:00
  • 4eac536327 docs: updated the graph.example.yaml Dark-Alex-17 2026-06-05 11:53:19 -06:00
  • 8e0fa79ff3 Merge pull request #13 from Dark-Alex-17/skills Alex Clarke 2026-06-05 11:43:15 -06:00
  • 68a912ec38 fix: azure doesn't support underscores in key vault skills Dark-Alex-17 2026-06-05 11:29:14 -06:00
  • f405ec5e16 chore: updated models.yaml Dark-Alex-17 2026-06-05 11:28:55 -06:00
  • b997e9493c fix: accidental regression on enabled_skills being empty = all Dark-Alex-17 2026-06-04 16:12:32 -06:00
  • 8d6e9bef32 fix: greedy secrets regex caused multiple secrets on one line to fail Dark-Alex-17 2026-06-04 15:41:56 -06:00
  • e54a2e42c9 test: improve vault password file errors by propagating up Dark-Alex-17 2026-06-04 15:32:31 -06:00
  • b1696c3425 refactor: removed redundant skill name validation from has_skill function Dark-Alex-17 2026-06-04 14:58:33 -06:00
  • feef3f67b5 style: miscellaneous cleanup Dark-Alex-17 2026-06-04 14:30:56 -06:00
  • dc066bee0d fmt: applied formatting Dark-Alex-17 2026-06-04 14:21:06 -06:00
  • 6c4e042dad fix: add agent context check to skill visibility validation Dark-Alex-17 2026-06-04 14:19:38 -06:00
  • 30f3b01358 feat: Fallthrough on missing secrets during mcp.json merging Dark-Alex-17 2026-06-04 14:19:24 -06:00
  • ebf3b5f776 test: improved skill validation test in graph validator Dark-Alex-17 2026-06-04 14:02:34 -06:00
  • 84dcb3078b feat: validate visible_skills field at config load time Dark-Alex-17 2026-06-04 13:43:40 -06:00
  • 7b320e08c4 fix: enforced global visible_skills in llm node validation and improved skill loading error handling across the project Dark-Alex-17 2026-06-04 13:09:43 -06:00
  • 7078280b3d fix: restore agent skill policy on error during effective policy calculation Dark-Alex-17 2026-06-04 12:16:42 -06:00
  • 43607dbe8d fix: apply the same validation for skill filenames on list_skills as happens everywhere else Dark-Alex-17 2026-06-04 12:10:00 -06:00
  • 8f7a57f8e6 fix: the vault's init_bare should try to load the provisioned secret_provider from the config file without also interpolating any of the rest of the configuration file. It should only fail if the user has not yet created a configuration file; i.e. done a first-time run. Dark-Alex-17 2026-06-04 12:02:43 -06:00
  • 40fdf3aaa7 fix: the vault roundtrip test used characters that are unsupported by some major secrets providers Dark-Alex-17 2026-06-04 11:20:46 -06:00
  • 46d4b78ccc fix: fixed tool filtering logic for skills and user functions in agents Dark-Alex-17 2026-06-04 11:03:44 -06:00
  • b0a3b0a9a5 feat: implemented reflexion (sorta) in sisyphus for significant code changes to delegate to the code-reviewer agent Dark-Alex-17 2026-06-04 10:40:14 -06:00
  • 53b3ce9ab1 feat: improved explore agent Dark-Alex-17 2026-06-04 10:39:46 -06:00
  • 44f533018e fix: privilege leak when unloading skills and leaving tool scope untouched Dark-Alex-17 2026-06-04 10:17:01 -06:00
  • bbb23f4884 fix: When bootstrapping an app config to interpolate secrets, clone the secrets provider configuration as well so config secrets stored in remote vaults can be used properly Dark-Alex-17 2026-06-04 10:07:46 -06:00
  • 8de0eef4f9 fix: forgot to move back up the vault probe value error to be before the delete Dark-Alex-17 2026-06-04 09:32:25 -06:00
  • 73a4499c68 fix: don't silently fail on skill role composition extraction in llm nodes Dark-Alex-17 2026-06-04 09:09:55 -06:00
  • 97100bee29 fix: set -euo pipefail for the temp script in execute_command.sh tool Dark-Alex-17 2026-06-03 15:26:23 -06:00
  • 9a25438643 fix: added forgotten skill name validation to has_skill to prevent side-channel attacks Dark-Alex-17 2026-06-03 15:21:16 -06:00
  • f6da937c5d fmt: applied formatting Dark-Alex-17 2026-06-03 15:05:58 -06:00
  • eeaeb42c9a fix: use unique values for the secrets round trip verification Dark-Alex-17 2026-06-03 15:04:50 -06:00
  • 1dde7f4442 fix: stop interpolating a line if any errors occur Dark-Alex-17 2026-06-03 15:02:22 -06:00
  • 9879980304 fix: added path validation for skill names Dark-Alex-17 2026-06-03 14:59:57 -06:00
  • 7ec81ae607 fix: effective_policy unconditionally overwrote skill values for role-like structs Dark-Alex-17 2026-06-03 14:54:42 -06:00
  • dac2a16677 feat: removed conditional fallback of LLM_*_RAW_JSON from built-ins Dark-Alex-17 2026-06-03 14:40:42 -06:00
  • 260bf4e5bc fmt: applied formatting to refactored mcp_servers and tools lists Dark-Alex-17 2026-06-03 14:02:06 -06:00
  • ece66448e0 refactor: support both CSV and list formats for enabled_tools Dark-Alex-17 2026-06-03 13:58:24 -06:00
  • a254d60876 refactor: Support both CSV and list formats for enabled_mcp_servers Dark-Alex-17 2026-06-03 13:23:13 -06:00
  • c36c4f4699 feat: updated enabled_skills handling to support both list and comma-separated strings Dark-Alex-17 2026-06-03 12:24:10 -06:00
  • 4a14d80d97 feat: added new REPL set commands for toggling skills and changing what skills are enabled Dark-Alex-17 2026-06-03 12:23:53 -06:00
  • c6a9268856 docs: improved fs_patch and fs_write descriptions and examples Dark-Alex-17 2026-06-03 12:06:39 -06:00