Commit Graph

  • e9e6b82e24 testing restful-api Alex Clarke 2026-04-10 15:45:51 -06:00
  • ff3419a714 Merge branch 'tree-sitter-tools' into 'develop' develop Alex Clarke 2026-04-09 14:48:22 -06:00
  • a5899da4fb feat: Automatic runtime customization using shebangs tree-sitter-tools Alex Clarke 2026-04-09 14:16:02 -06:00
  • dedcef8ac5 test: Updated client stream tests to use the thread_rng from rand Alex Clarke 2026-04-09 13:53:52 -06:00
  • d658f1d2fe build: Pulled additional features for rand dependency Alex Clarke 2026-04-09 13:45:08 -06:00
  • 6b4a45874f fix: TypeScript function args were being passed as objects rather than direct parameters Alex Clarke 2026-04-09 13:32:16 -06:00
  • 7839e1dbd9 build: upgraded dependencies to latest Alex Clarke 2026-04-09 13:28:19 -06:00
  • 78c3932f36 docs: Updated docs to talk about the new TypeScript-based tool support Alex Clarke 2026-04-09 13:19:15 -06:00
  • 11334149b0 feat: Created a demo TypeScript tool and a get_current_weather function in TypeScript Alex Clarke 2026-04-09 13:18:41 -06:00
  • 4caa035528 feat: Updated the Python demo tool to show all possible parameter types and variations Alex Clarke 2026-04-09 13:18:18 -06:00
  • f30e81af08 fix: Added in forgotten wrapper scripts for TypeScript tools Alex Clarke 2026-04-09 13:17:53 -06:00
  • 4c75655f58 feat: Added TypeScript tool support using the refactored common ScriptedLanguage trait Alex Clarke 2026-04-09 13:17:28 -06:00
  • f865892c28 refactor: Extracted common Python parser logic into a common.rs module Alex Clarke 2026-04-09 13:16:35 -06:00
  • ebeb9c9b7d refactor: python tools now use tree-sitter queries instead of AST Alex Clarke 2026-04-09 10:20:49 -06:00
  • ab2b927fcb fix: don't shadow variables in binary path handling for Windows Alex Clarke 2026-04-09 07:53:18 -06:00
  • 7e5ff2ba1f build: Upgraded crossterm and reedline dependencies Alex Clarke 2026-04-08 14:54:53 -06:00
  • ed59051f3d fix: Tool call improvements for Windows systems Alex Clarke 2026-04-08 12:49:43 -06:00
  • e98bf56a2b chore: bump Cargo.toml to 0.3.0 github-actions[bot] 2026-04-02 20:17:47 +00:00
  • fb510b1a4f bump: version 0.2.0 → 0.3.0 [skip ci] github-actions[bot] 2026-04-02 20:17:44 +00:00
  • 6c17462040 feat: Added todo__clear function to the todo system and updated REPL commands to have a .clear todo as well for significant changes in agent direction main Alex Clarke 2026-04-02 13:13:44 -06:00
  • 1536cf384c fix: Clarified user text input interaction Alex Clarke 2026-03-30 16:27:22 -06:00
  • d6842d7e29 fix: recursion bug with similarly named Bash search functions in the explore agent Alex Clarke 2026-03-30 13:32:13 -06:00
  • fbc0acda2a feat: Added available tools to prompts for sisyphus and code-reviewer agent families Alex Clarke 2026-03-30 13:13:30 -06:00
  • 0327d041b6 feat: Added available tools to coder prompt Alex Clarke 2026-03-30 11:11:43 -06:00
  • 6a01fd4fbd Merge branch 'main' of github.com:Dark-Alex-17/loki Alex Clarke 2026-03-30 10:15:51 -06:00
  • d822180205 fix: updated the error for unauthenticated oauth to include the REPL .authenticated command Alex Clarke 2026-03-28 11:57:01 -06:00
  • 89d0fdce26 feat: Improved token efficiency when delegating from sisyphus -> coder Alex Clarke 2026-03-18 15:07:29 -06:00
  • b3ecdce979 build: Removed deprecated agent functions from the .shared/utils.sh script Alex Clarke 2026-03-18 15:04:14 -06:00
  • 3873821a31 fix: Corrected a bug in the coder agent that wasn't outputting a summary of the changes made, so the parent Sisyphus agent has no idea if the agent worked or not Alex Clarke 2026-03-17 14:57:07 -06:00
  • 9c2801b643 feat: modified sisyphus agents to use the new ddg-search MCP server for web searches instead of built-in model searches Alex Clarke 2026-03-17 14:55:33 -06:00
  • d78820dcd4 fix: Claude code system prompt injected into claude requests to make them valid once again Alex Clarke 2026-03-17 10:44:50 -06:00
  • d43c4232a2 fix: Do not inject tools when models don't support them; detect this conflict before API calls happen Alex Clarke 2026-03-17 09:35:51 -06:00
  • f41c85b703 style: Applied formatting across new inquire files Alex Clarke 2026-03-16 12:39:20 -06:00
  • 9e056bdcf0 feat: Added support for specifying a custom response to multiple-choice prompts when nothing suits the user's needs Alex Clarke 2026-03-16 12:37:47 -06:00
  • d6022b9f98 feat: Supported theming in the inquire prompts in the REPL Alex Clarke 2026-03-16 12:36:20 -06:00
  • 6fc1abf94a build: upgraded to the most recent version of the inquire crate Alex Clarke 2026-03-16 12:31:28 -06:00
  • 92ea0f624e docs: Fixed a spacing issue in the example agent configuration Alex Clarke 2026-03-13 14:19:39 -06:00
  • c3fd8fbc1c docs: Added the file-reviewer agent to the AGENTS docs Alex Clarke 2026-03-13 14:07:13 -06:00
  • 7fd3f7761c docs: Updated the MCP-SERVERS docs to mention the ddg-search MCP server Alex Clarke 2026-03-13 13:32:58 -06:00
  • 05e19098b2 feat: Added the duckduckgo-search MCP server for searching the web (in addition to the built-in tools for web searches) Alex Clarke 2026-03-13 13:29:56 -06:00
  • 60067ae757 Merge branch 'main' of github.com:Dark-Alex-17/loki Alex Clarke 2026-03-12 15:17:54 -06:00
  • c72003b0b6 fix: Implemented the path normalization fix for the oracle and explore agents Alex Clarke 2026-03-12 13:38:15 -06:00
  • 7c9d500116 chore: Added GPT-5.2 to models.yaml Alex Clarke 2026-03-12 13:30:23 -06:00
  • 6b2c87b562 docs: Updated the docs to now explicitly mention Gemini OAuth support Alex Clarke 2026-03-12 13:30:10 -06:00
  • b2dbdfb4b1 feat: Support for Gemini OAuth Alex Clarke 2026-03-12 13:29:47 -06:00
  • 063e198f96 refactor: Made the oauth module more generic so it can support loopback OAuth (not just manual) Alex Clarke 2026-03-12 13:28:09 -06:00
  • 73cbe16ec1 fix: Updated the atlassian MCP server endpoint to account for future deprecation Alex Clarke 2026-03-12 12:49:26 -06:00
  • bdea854a9f fix: Fixed a bug in the coder agent that was causing the agent to create absolute paths from the current directory Alex Clarke 2026-03-12 12:39:49 -06:00
  • 9b4c800597 fix: The REPL .authenticate command works from within sessions, agents, and roles with pre-configured models Alex Clarke 2026-03-12 09:08:17 -06:00
  • 83581d9d18 feat: Initial scaffolding work for Gemini OAuth support (Claude generated, Alex updated) gemini-oauth Alex Clarke 2026-03-11 14:18:55 -06:00
  • eb4d1c02f4 feat: Support authenticating or refreshing OAuth for supported clients from within the REPL Alex Clarke 2026-03-11 13:07:27 -06:00
  • c428990900 fix: the updated regex for secrets injection broke MCP server secrets interpolation because the regex greedily matched on new lines, replacing too much content. This fix just ignores commented out lines in YAML files by skipping commented out lines. Alex Clarke 2026-03-11 12:55:28 -06:00
  • 03b9cc70b9 feat: Allow first-runs to select OAuth for supported providers Alex Clarke 2026-03-11 12:01:17 -06:00
  • 3fa0eb832c fix: Don't try to inject secrets into commented-out lines in the config Alex Clarke 2026-03-11 11:11:09 -06:00
  • 83f66e1061 feat: Support OAuth authentication flows for Claude Alex Clarke 2026-03-11 11:10:48 -06:00
  • 741b9c364c chore: Added support for Claude 4.6 gen models Alex Clarke 2026-03-10 14:55:30 -06:00
  • b6f6f456db fix: Removed top_p parameter from some agents so they can work across model providers Alex Clarke 2026-03-10 10:18:38 -06:00
  • 00a6cf74d7 Merge branch 'main' of github.com:Dark-Alex-17/loki Alex Clarke 2026-03-09 14:58:23 -06:00
  • d35ca352ca chore: Added the new gemini-3.1-pro-preview model to gemini and vertex models Alex Clarke 2026-03-09 14:57:39 -06:00
  • 57dc1cb252 docs: created an authorship policy and PR template that requires disclosure of AI assistance in contributions Alex Clarke 2026-02-24 17:46:07 -07:00
  • 101a9cdd6e style: Applied formatting to MCP module Alex Clarke 2026-02-20 15:28:21 -07:00
  • c5f52e1efb docs: Updated sisyphus README to always include the execute_command.sh tool Alex Clarke 2026-02-20 15:06:57 -07:00
  • 470149b606 docs: Updated the sisyphus system docs to have a pro-tip of configuring an IDE MCP server to improve performance Alex Clarke 2026-02-20 15:01:08 -07:00
  • 02062c5a50 docs: Created README docs for the CodeRabbit-style Code reviewer agents Alex Clarke 2026-02-20 15:00:32 -07:00
  • e6e99b6926 feat: Improved MCP server spinup and spindown when switching contexts or settings in the REPL: Modify existing config rather than stopping all servers always and re-initializing if unnecessary Alex Clarke 2026-02-20 14:36:34 -07:00
  • 15a293204f fix: Improved sub-agent stdout and stderr output for users to follow Alex Clarke 2026-02-20 13:47:28 -07:00
  • ecf3780aed Update models.yaml with latest OpenRouter data Alex Clarke 2026-02-20 12:08:00 -07:00
  • e798747135 Add script to update models.yaml from OpenRouter Alex Clarke 2026-02-20 12:07:59 -07:00
  • 60493728a0 fix: Inject agent variables into environment variables for global tool calls when invoked from agents to modify global tool behavior Alex Clarke 2026-02-20 11:38:24 -07:00
  • 25d6370b20 feat: Allow the explore agent to run search queries for understanding docs or API specs Alex Clarke 2026-02-19 14:29:02 -07:00
  • d67f845af5 feat: Allow the oracle to perform web searches for deeper research Alex Clarke 2026-02-19 14:26:07 -07:00
  • 920a14cabe fix: Removed the unnecessary execute_commands tool from the oracle agent Alex Clarke 2026-02-19 14:18:16 -07:00
  • 58bdd2e584 fix: Added auto_confirm to the coder agent so sub-agent spawning doesn't freeze Alex Clarke 2026-02-19 14:15:42 -07:00
  • ce6f53ad05 feat: Added web search support to the main sisyphus agent to answer user queries Alex Clarke 2026-02-19 12:29:07 -07:00
  • 96f8007d53 refactor: Changed the default session name for Sisyphus to temp (to require users to explicitly name sessions they wish to save) Alex Clarke 2026-02-19 10:26:52 -07:00
  • 32a55652fe fix: Fixed a bug in the new supervisor and todo built-ins that was causing errors with OpenAI models Alex Clarke 2026-02-18 14:52:57 -07:00
  • 2b92e6c98b fix: Added condition to sisyphus to always output a summary to clearly indicate completion Alex Clarke 2026-02-18 13:57:51 -07:00
  • cfa654bcd8 fix: Updated the sisyphus prompt to explicitly tell it to delegate to the coder agent when it wants to write any code at all except for trivial changes Alex Clarke 2026-02-18 13:51:43 -07:00
  • d0f5ae39e2 fix: Added back in the auto_confirm variable into sisyphus Alex Clarke 2026-02-18 13:42:39 -07:00
  • 2bb8cf5f73 fix: Removed the now unnecessary is_stale_response that was breaking auto-continuing with parallel agents Alex Clarke 2026-02-18 13:36:25 -07:00
  • fbac446859 style: Applied formatting to the function module Alex Clarke 2026-02-18 13:20:18 -07:00
  • f91cf2e346 build: Upgraded to the most recent version of rmcp Alex Clarke 2026-02-18 12:28:52 -07:00
  • b6b33ab7e3 refactor: Updated the sisyphus agent to use the built-in user interaction tools instead of custom bash-based tools Alex Clarke 2026-02-18 12:17:35 -07:00
  • c1902a69d1 feat: Created a CodeRabbit-style code-reviewer agent Alex Clarke 2026-02-18 12:16:59 -07:00
  • 812a8e101c docs: Updated the docs to include details on the new agent spawning system and built-in user interaction tools Alex Clarke 2026-02-18 12:16:29 -07:00
  • 655ee2a599 fix: Bypassed enabled_tools for user interaction tools so if function calling is enabled at all, the LLM has access to the user interaction tools when in REPL mode Alex Clarke 2026-02-18 11:25:25 -07:00
  • 128a8f9a9c feat: Added configuration option in agents to indicate the timeout for user input before proceeding (defaults to 5 minutes) Alex Clarke 2026-02-18 11:24:47 -07:00
  • b1be9443e7 feat: Added support for sub-agents to escalate user interaction requests from any depth to the parent agents for user interactions Alex Clarke 2026-02-18 11:06:15 -07:00
  • 7b12c69ebf feat: built-in user interaction tools to remove the need for the list/confirm/etc prompts in prompt tools and to enhance user interactions in Loki Alex Clarke 2026-02-18 11:05:43 -07:00
  • 69ad584137 fix: When parallel agents run, only write to stdout from the parent and only display the parent's throbber Alex Clarke 2026-02-18 09:59:24 -07:00
  • 313058e70a refactor: Cleaned up some left-over implementation stubs Alex Clarke 2026-02-18 09:13:39 -07:00
  • ea96d9ba3d fix: Forgot to implement support for failing a task and keep all dependents blocked Alex Clarke 2026-02-18 09:13:11 -07:00
  • 7884adc7c1 fix: Clean up orphaned sub-agents when the parent agent Alex Clarke 2026-02-18 09:12:32 -07:00
  • 948466d771 fix: Fixed the bash prompt utils so that they correctly show output when being run by a tool invocation Alex Clarke 2026-02-17 17:19:42 -07:00
  • 3894c98b5b feat: Experimental update to sisyphus to use the new parallel agent spawning system Alex Clarke 2026-02-17 16:33:08 -07:00
  • 5e9c31595e fix: Forgot to automatically add the bidirectional communication back up to parent agents from sub-agents (i.e. need to be able to check inbox and send messages) Alex Clarke 2026-02-17 16:11:35 -07:00
  • 39d9b25e47 feat: Added an agent configuration property that allows auto-injecting sub-agent spawning instructions (when using the built-in sub-agent spawning system) Alex Clarke 2026-02-17 15:49:40 -07:00
  • b86f76ddb9 feat: Auto-dispatch support of sub-agents and support for the teammate pattern between subagents Alex Clarke 2026-02-17 15:18:27 -07:00
  • 7f267a10a1 docs: Initial documentation cleanup of parallel agent MVP Alex Clarke 2026-02-17 14:30:28 -07:00
  • cdafdff281 fix: Agent delegation tools were not being passed into the {{__tools__}} placeholder so agents weren't delegating to subagents Alex Clarke 2026-02-17 14:19:22 -07:00