Dark-Alex-17
f2a7a05fc0
build: Removed unnecessary Language import for Windows systems
2026-05-22 19:04:46 -06:00
Dark-Alex-17
ea851242c5
feat: LLM node failures propgate up
2026-05-22 18:27:03 -06:00
Dark-Alex-17
539134c6bb
build: upgraded to rust v1.95.0
2026-05-22 18:11:01 -06:00
Dark-Alex-17
161ba88037
chore: removed the deprecated haiku 3.5 Claude model
2026-05-22 17:53:49 -06:00
Dark-Alex-17
9e1768cfd6
docs: Added sharing configurations links in the main README
2026-05-22 17:47:58 -06:00
Dark-Alex-17
04ff3d963b
feat: Added .install remote tab completions to the REPL
2026-05-22 17:44:16 -06:00
Dark-Alex-17
5ce635565d
feat: feature complete install remote with category selection
2026-05-22 17:00:11 -06:00
Dark-Alex-17
54e426bdf9
feat: Support to interactively add secrets to Loki that are missing from MCP configs when merging
2026-05-22 16:47:25 -06:00
Dark-Alex-17
7ca94f7d1b
feat: Added MCP config merging support for remote asset installations
2026-05-22 16:30:45 -06:00
Dark-Alex-17
652c75292e
fix: Generified the functions usage of script detection for an executable bit on unix systems
2026-05-22 16:01:28 -06:00
Dark-Alex-17
a2274b00da
feat: install remote now writes files to disk
2026-05-22 15:55:37 -06:00
Dark-Alex-17
0311d5e07d
feat: Created basic install_remote functions
2026-05-22 15:33:37 -06:00
Dark-Alex-17
0f968cb752
feat: Created a more comprehensive and immediately useful default config for first runs
2026-05-22 14:16:03 -06:00
Dark-Alex-17
b876853f23
fix: merge required claude code system prompt into instructions
2026-05-22 13:51:45 -06:00
Dark-Alex-17
754d973fd6
feat: Created an example graph-based agent called deep-research
2026-05-22 12:57:56 -06:00
Dark-Alex-17
8b061b200f
feat: Improved coder agent that is now a graph-based agent
2026-05-22 12:57:12 -06:00
Dark-Alex-17
60e867689a
docs: Removed slightly-confusing wording in the README
2026-05-22 12:56:49 -06:00
Dark-Alex-17
bbcab3bbc3
feat: Removed indicatif spinners. The UX just won't stop clobbering for parallel graph nodes
2026-05-22 12:56:04 -06:00
Dark-Alex-17
61e7e7b421
fix: updated argc argument passing in run-tool and run-agent scripts
2026-05-21 17:06:20 -06:00
Dark-Alex-17
d4e527ccfe
docs: updated the graph.example.yaml to document the agent environment variables.
2026-05-21 13:29:38 -06:00
Dark-Alex-17
ce572f8764
feat: Added agent variables support for graph agents and improved script executor to use the same environment variables as normal agent tool calling for further flexibility
2026-05-21 13:27:33 -06:00
Dark-Alex-17
c8dde13d01
feat: Improved UX with colored spinners for parallel graph agents and no clobbering outputs for sub-agents
2026-05-21 13:00:44 -06:00
Dark-Alex-17
eace8f9115
feat: created new graph-based deep-research agent
2026-05-21 11:27:55 -06:00
Dark-Alex-17
d46b9fec32
fmt: cleaned up graph implementation
2026-05-21 11:27:29 -06:00
Dark-Alex-17
fd0e4e6d0e
feat: improved UX for parallel graph execution
2026-05-20 18:54:20 -06:00
Dark-Alex-17
28262cd860
fix: Added additional graph validation for parallel reads and writes with dependencies between nodes states
2026-05-20 17:35:33 -06:00
Dark-Alex-17
f66bcfbf7a
docs: created an example graph agent configuration
2026-05-20 16:54:34 -06:00
Dark-Alex-17
76549a9911
fix: bug in next_single method and improved outcome handling for LLM node execution
2026-05-20 16:27:25 -06:00
Dark-Alex-17
a3bfa2fbe9
test: implemented integration tests for the parallel frontier-based graph scheduling
2026-05-20 16:09:07 -06:00
Dark-Alex-17
76ee1ec7f1
feat: added branch progress tracker for better visualization of parallel graph super-steps
2026-05-20 15:50:38 -06:00
Dark-Alex-17
f32608169d
feat: Removed the jira-helper agent and replaced it with the atlassian role
2026-05-20 15:38:51 -06:00
Dark-Alex-17
1f4f4dfb75
feat: created the RenderMode enum to suppress stdout streaming during parallel graph super-steps
2026-05-20 15:32:03 -06:00
Dark-Alex-17
ad7f71df56
feat: Full support for map node types
2026-05-20 15:15:58 -06:00
Dark-Alex-17
de2a8dcf89
feat: implemented the frontier-based scheduling for the graph executor with simplified state management (gotta love .clone)
2026-05-20 13:48:55 -06:00
Dark-Alex-17
82a060b277
feat: validation support for parallel graph execution; restricted map nodes to only run for nodes without next targets and not supporting chained map nodes
2026-05-20 12:50:29 -06:00
Dark-Alex-17
b5cd58ad6c
fix: inline RAG bug when globbing files by extension without subdirectory globbing
2026-05-20 12:22:21 -06:00
Dark-Alex-17
7c1f387a03
feat: created the staging area for state merges per super-step and created the built-in reducers (and their application) for the state merge phase of a super step
2026-05-20 12:16:14 -06:00
Dark-Alex-17
ad650116f3
feat: scaffolding work for fan-out nodes for parallel branch execution support and stubbed out Map node types
2026-05-20 11:37:23 -06:00
Dark-Alex-17
9c22b41a13
style: applied formatting to the new update feature
2026-05-19 14:44:15 -06:00
Dark-Alex-17
aa8c526bc8
feat: Loki can now update itself via .update and --update commands
2026-05-19 14:29:44 -06:00
Dark-Alex-17
5bc6d75b1c
build: updated dependencies to the latest versions and removed unused dependencies
2026-05-19 13:03:31 -06:00
Dark-Alex-17
9fb52852ef
fix: update the estimate_token_length function to use the standard word count method
2026-05-19 12:25:53 -06:00
Dark-Alex-17
dce7d7f869
fix: removed unnecessary regenerate logic for sessions and use the same logic for all contexts; prevents a panic on empty message list
2026-05-19 11:46:37 -06:00
Dark-Alex-17
240281c4fa
build: upgraded to the most recent version of reqwest
2026-05-19 11:05:40 -06:00
Dark-Alex-17
d3f154d117
feat: added a .edit command for editing the MCP configuration file
2026-05-18 15:14:22 -06:00
Dark-Alex-17
876c5556c5
feat: Created a new .install command to install bundled assets on-demand
2026-05-18 14:59:02 -06:00
Dark-Alex-17
f14c006d28
style: Cleaned up all graph agent code
2026-05-18 13:46:52 -06:00
Dark-Alex-17
fce08140bf
fix: error when users try to start a session on a graph agent
2026-05-18 12:55:17 -06:00
Dark-Alex-17
87ab900481
feat: migrated llm node validation to graph loading time instead of graph runtime
2026-05-18 11:51:47 -06:00
Dark-Alex-17
a615559d9c
feat: ripped out user input timeout scaffolding for approval and input node types; implementation can't be done cleanly
2026-05-18 11:32:34 -06:00
Dark-Alex-17
adfab18f47
test: added additional test coverage to graph components
2026-05-18 10:08:36 -06:00
Dark-Alex-17
57c0f87e3d
docs: Updated README and created graph.example.yaml spec
2026-05-15 17:37:54 -06:00
Dark-Alex-17
0b821444d1
feat: added additional support for all RAG-configuration fields in RAG nodes
2026-05-15 16:38:52 -06:00
Dark-Alex-17
c486685489
feat: initial support for RAG nodes in the graph execution system
2026-05-15 14:11:23 -06:00
Dark-Alex-17
d47371f5a0
feat: implemented structured logging for graph execution
2026-05-15 13:17:42 -06:00
Dark-Alex-17
3ef20fc2fe
feat: merged normal agent config and graph agent configs into one file (either/or)
2026-05-15 12:57:08 -06:00
Dark-Alex-17
cd896ea795
fix: added on_other field for approval nodes so users can specify an alternative free-text target when none of the options match what they want
2026-05-14 16:35:08 -06:00
Dark-Alex-17
eb4234f8f8
feat: added structured-output extraction for llm and agent nodes
2026-05-14 15:36:10 -06:00
Dark-Alex-17
5847e59c78
fix: accidentally added back in full agent tools on LLM nodes
2026-05-14 14:39:08 -06:00
Dark-Alex-17
f0304fdaee
feat: created full llm node runtime implementation
2026-05-14 14:00:24 -06:00
Dark-Alex-17
149b10754d
refactor: migrated llm nodes to use Roles to simplify instructions handling and to function like inline roles
2026-05-14 13:24:34 -06:00
Dark-Alex-17
70cde455ab
refactor: migrated the next_node and apply_state_updates logic for LLM nodes into the LlmExecutor
2026-05-14 12:08:55 -06:00
Dark-Alex-17
5f044cab2b
feat: scaffolded together the initial llm node type and its executor
2026-05-14 11:57:18 -06:00
Dark-Alex-17
e36af11e98
feat: wired together graph execution and agent graph dispatch
2026-05-14 11:10:45 -06:00
Dark-Alex-17
cc8b48c355
feat: implemented support for the graph executor
2026-05-13 14:29:45 -06:00
Dark-Alex-17
23dc624163
feat: created the approval node executor and the input node executor for user interaction
2026-05-13 14:08:44 -06:00
Dark-Alex-17
68f20fd6bd
feat: Added initial support for native Loki agent nodes in the graph-based agent system
2026-05-13 13:21:45 -06:00
Dark-Alex-17
8bb55ffd75
feat: Added direct script invocation support for graph-based agents
2026-05-13 12:35:10 -06:00
Dark-Alex-17
a423181451
feat: Added graph validation
2026-05-13 10:18:51 -06:00
Dark-Alex-17
a30a090112
feat: Implemented state management for agent graphs
2026-05-13 09:18:38 -06:00
Dark-Alex-17
dfd1334dec
feat: initial agent graph scaffolding
2026-05-12 14:13:03 -06:00
Dark-Alex-17
c3ebceb76d
fix: Improve the coder agent's usage of tools
2026-05-11 15:03:15 -06:00
Dark-Alex-17
41b2638bdd
fix: make the agent__collect escalation-aware so it doesn't freeze on sub-agent escalations
2026-05-11 13:57:02 -06:00
Dark-Alex-17
79c8f3ddd5
fmt: Applied uniform formatting across all files
2026-05-08 15:52:12 -06:00
Dark-Alex-17
47db8e4781
docs: Updated example configurations to link to the new Wiki-based documentation
2026-05-08 15:51:11 -06:00
Dark-Alex-17
275d67c4f4
fix: check for an existing session before starting up MCP servers when switching to a role
2026-05-08 12:28:24 -06:00
Dark-Alex-17
3e5216d82d
fix: do not switch to agent if a session is active.
2026-05-08 12:15:01 -06:00
Dark-Alex-17
3601ded960
fix: Do not append todo instructions when function calling is disabled
2026-05-08 12:06:07 -06:00
Dark-Alex-17
b308c39d6d
feat: add auto-continue support to all contexts
2026-05-08 12:02:10 -06:00
Dark-Alex-17
ca52629a24
feat: dynamic tab completions now show the sessions for a given agent instead of only listing global sessions
2026-05-07 15:23:50 -06:00
Dark-Alex-17
5a4bf2eb95
fix: a bug in the dynamic completions because the crate name is loki-ai but the binary is named loki
2026-05-07 14:08:54 -06:00
Alex Clarke
c9b3e85a1f
Merge pull request #11 from Dark-Alex-17/config-refactor
...
Decompose God-Config struct into focused state architecture with MCP SSE support and comprehensive tests
2026-05-07 13:50:49 -06:00
Dark-Alex-17
34cb54c47c
fmt: reapplied formatting for the sse_transport module
2026-05-07 13:47:30 -06:00
Dark-Alex-17
1e801f42a8
fix: bug found by copilot that would create a lock on the PollSender for sse-based MCP servers
2026-05-07 13:45:19 -06:00
Dark-Alex-17
80858fdb7b
test: removed forgotten mem::forget from supervisor tests
2026-05-07 13:03:44 -06:00
Dark-Alex-17
03690bc605
style: Addressed style comments left by copilot reviewer
2026-05-07 13:01:26 -06:00
Dark-Alex-17
62201cc931
test: Fixed forgotten Windows-specific tests for functions
2026-05-07 12:20:30 -06:00
Dark-Alex-17
3e3f09d29b
style: Added import for Arc in macros
2026-05-07 11:45:26 -06:00
Dark-Alex-17
fa203722b2
chore: updated models.yaml
2026-05-07 08:35:52 -06:00
Dark-Alex-17
c48118265a
docs: Fixed typo in README agent example path
2026-05-06 08:04:54 -06:00
Dark-Alex-17
fd9b40726b
docs: Deprecated in-repo docs and migrated them to a Wiki
2026-05-05 15:03:18 -06:00
Dark-Alex-17
b200bf10a4
docs: removed now unnecessary implementation wiki for configuration migration
2026-05-01 14:46:03 -06:00
Dark-Alex-17
ca03f6f9d7
test: added integration tests for inter-feature interactions like RAG + Agents, function calling/MCP servers, etc.
2026-05-01 14:06:41 -06:00
Dark-Alex-17
34967f0d97
test: Added unit tests for the rag, completions and prompt, macros, vault, and functions/tool usage
2026-05-01 13:24:58 -06:00
Dark-Alex-17
a4365928d7
test: Added integration tests for the sub-agent spawning system and inter-agent communication mechanisms
2026-05-01 12:53:26 -06:00
Dark-Alex-17
d442dff423
test: unit tests for the sub agent spawning system
2026-05-01 12:20:00 -06:00
Dark-Alex-17
9bb35c82a8
test: REPL command tests and CLI flag tests
2026-05-01 11:57:17 -06:00
Dark-Alex-17
ee16ada962
test: request_context tests
2026-05-01 11:12:30 -06:00
Dark-Alex-17
2a58d8398a
test: added tests for input
2026-05-01 11:06:35 -06:00
Dark-Alex-17
a4fe1ee956
test: implemented tests for tool call dispatch and tracking
2026-05-01 10:52:56 -06:00
Dark-Alex-17
f74808c796
test: Implemented tests for the MCP server lifecycle
2026-05-01 10:27:49 -06:00
Dark-Alex-17
98983be609
fix: Accidental shadow of temp_file function for Windows function calling
2026-04-28 08:53:57 -06:00
Dark-Alex-17
1bb281b2a0
style: Addressed style issues
2026-04-28 08:08:23 -06:00
Dark-Alex-17
6c5f696f99
build: updated crossterm version for MacOS
2026-04-23 08:49:26 -06:00
Dark-Alex-17
344bb51c9e
feat: legacy SSE support for MCP server configurations
2026-04-20 14:10:26 -06:00
Dark-Alex-17
371329ec9a
fix: upgraded to newer rmcp version to get native-tls support
2026-04-20 13:50:34 -06:00
Dark-Alex-17
6dfb9f0601
feat: support http/sse transport types for MCP server configurations so it fully supports claude desktop-style MCP configs
2026-04-20 13:08:20 -06:00
Dark-Alex-17
c64494043f
Merge remote-tracking branch 'gitea/restful-api' into restful-api
...
# Conflicts:
# docs/PHASE-1-IMPLEMENTATION-PLAN.md
# src/cli/completer.rs
# src/client/common.rs
# src/config/agent.rs
# src/config/input.rs
# src/config/macros.rs
# src/config/mod.rs
# src/config/session.rs
# src/function/mod.rs
# src/function/supervisor.rs
# src/function/todo.rs
# src/function/user_interaction.rs
# src/main.rs
# src/mcp/mod.rs
# src/rag/mod.rs
# src/repl/mod.rs
2026-04-20 09:02:30 -06:00
Dark-Alex-17
30d2ade7a9
refactor: fully complete state re-architecting
2026-04-19 19:21:24 -06:00
Dark-Alex-17
6c2c6f9908
refactor: Fully ripped out the god Config struct
2026-04-19 19:14:25 -06:00
Dark-Alex-17
dc86aaa835
refactor: Deprecated old Config struct initialization logic
2026-04-19 18:27:33 -06:00
Dark-Alex-17
ddabba2dde
refactor: migrate functions and MCP servers to AppConfig
2026-04-19 18:14:16 -06:00
Dark-Alex-17
0bb3da091b
refactor: Migrate the vault/bare_init logic
2026-04-19 18:00:14 -06:00
Dark-Alex-17
a2b283783a
refactor: created a single install_builtins free function to remove from Config::init
2026-04-19 17:54:50 -06:00
Dark-Alex-17
1dc68ca875
refactor: partial migration to init in AppConfig
2026-04-19 17:46:20 -06:00
Dark-Alex-17
227969f3cf
fix: RagCache was not being used for agent and sub-agent instantiation
2026-04-19 17:39:49 -06:00
Dark-Alex-17
b32bcf8fbc
feat: 99% complete migration to new state structs to get away from God-Config struct; i.e. AppConfig, AppState, and RequestContext
2026-04-19 17:05:27 -06:00
Dark-Alex-17
07bd03625b
testing
2026-04-16 10:17:03 -06:00
Dark-Alex-17
c85adfd00e
Merge branch 'tree-sitter-tools' into 'develop'
2026-04-09 14:48:22 -06:00
Dark-Alex-17
5b1ddf1848
feat: Automatic runtime customization using shebangs
2026-04-09 14:16:02 -06:00
Dark-Alex-17
473ec251e0
test: Updated client stream tests to use the thread_rng from rand
2026-04-09 13:53:52 -06:00
Dark-Alex-17
402c5a1ec7
build: Pulled additional features for rand dependency
2026-04-09 13:45:08 -06:00
Dark-Alex-17
4f5ead8545
fix: TypeScript function args were being passed as objects rather than direct parameters
2026-04-09 13:32:16 -06:00
Dark-Alex-17
36cced560a
build: upgraded dependencies to latest
2026-04-09 13:28:19 -06:00
Dark-Alex-17
0d6efbf1f3
docs: Updated docs to talk about the new TypeScript-based tool support
2026-04-09 13:19:15 -06:00
Dark-Alex-17
bbfb489a67
feat: Created a demo TypeScript tool and a get_current_weather function in TypeScript
2026-04-09 13:18:41 -06:00
Dark-Alex-17
0f7548685c
feat: Updated the Python demo tool to show all possible parameter types and variations
2026-04-09 13:18:18 -06:00
Dark-Alex-17
fab266f7b9
fix: Added in forgotten wrapper scripts for TypeScript tools
2026-04-09 13:17:53 -06:00
Dark-Alex-17
48bb2fce87
feat: Added TypeScript tool support using the refactored common ScriptedLanguage trait
2026-04-09 13:17:28 -06:00
Dark-Alex-17
ad2ab6ed49
refactor: Extracted common Python parser logic into a common.rs module
2026-04-09 13:16:35 -06:00
Dark-Alex-17
bb2cad0526
refactor: python tools now use tree-sitter queries instead of AST
2026-04-09 10:20:49 -06:00
Dark-Alex-17
0db5f634a4
fix: don't shadow variables in binary path handling for Windows
2026-04-09 07:53:18 -06:00
Dark-Alex-17
dbda5abdab
build: Upgraded crossterm and reedline dependencies
2026-04-08 14:54:53 -06:00
Dark-Alex-17
3a040ae3bb
fix: Tool call improvements for Windows systems
2026-04-08 12:49:43 -06:00
github-actions[bot]
deb25f639f
chore: bump Cargo.toml to 0.3.0
2026-04-02 20:17:47 +00:00
github-actions[bot]
10c38fa612
bump: version 0.2.0 → 0.3.0 [skip ci]
2026-04-02 20:17:45 +00:00
Dark-Alex-17
3a734e27dc
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
2026-04-02 13:13:44 -06:00
Dark-Alex-17
41200a71f6
fix: Clarified user text input interaction
2026-03-30 16:27:22 -06:00
Dark-Alex-17
b19655087e
fix: recursion bug with similarly named Bash search functions in the explore agent
2026-03-30 13:32:13 -06:00
Dark-Alex-17
c13cb18d93
feat: Added available tools to prompts for sisyphus and code-reviewer agent families
2026-03-30 13:13:30 -06:00
Dark-Alex-17
0925acf86a
feat: Added available tools to coder prompt
2026-03-30 11:11:43 -06:00
Dark-Alex-17
f8cbb1549e
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-30 10:15:51 -06:00
Dark-Alex-17
a46f6da0d8
fix: updated the error for unauthenticated oauth to include the REPL .authenticated command
2026-03-28 11:57:01 -06:00
Dark-Alex-17
7c9fb8eb71
feat: Improved token efficiency when delegating from sisyphus -> coder
2026-03-18 15:07:29 -06:00
Dark-Alex-17
223e7ca4c5
build: Removed deprecated agent functions from the .shared/utils.sh script
2026-03-18 15:04:14 -06:00
Dark-Alex-17
0fdb1bbc42
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
2026-03-17 14:57:07 -06:00
Dark-Alex-17
16cdf47101
feat: modified sisyphus agents to use the new ddg-search MCP server for web searches instead of built-in model searches
2026-03-17 14:55:33 -06:00
Dark-Alex-17
6555ecfafc
fix: Claude code system prompt injected into claude requests to make them valid once again
2026-03-17 10:44:50 -06:00
Dark-Alex-17
a586ca40e2
fix: Do not inject tools when models don't support them; detect this conflict before API calls happen
2026-03-17 09:35:51 -06:00
Dark-Alex-17
435667fac8
style: Applied formatting across new inquire files
2026-03-16 12:39:20 -06:00
Dark-Alex-17
fd3385bad8
feat: Added support for specifying a custom response to multiple-choice prompts when nothing suits the user's needs
2026-03-16 12:37:47 -06:00
Dark-Alex-17
16adae7bc3
feat: Supported theming in the inquire prompts in the REPL
2026-03-16 12:36:20 -06:00
Dark-Alex-17
639f6e2a1a
build: upgraded to the most recent version of the inquire crate
2026-03-16 12:31:28 -06:00
Dark-Alex-17
cc4d2f6256
docs: Fixed a spacing issue in the example agent configuration
2026-03-13 14:19:39 -06:00
Dark-Alex-17
d8d757b060
docs: Added the file-reviewer agent to the AGENTS docs
2026-03-13 14:07:13 -06:00
Dark-Alex-17
32a9861369
docs: Updated the MCP-SERVERS docs to mention the ddg-search MCP server
2026-03-13 13:32:58 -06:00
Dark-Alex-17
922fa05b06
feat: Added the duckduckgo-search MCP server for searching the web (in addition to the built-in tools for web searches)
2026-03-13 13:29:56 -06:00
Dark-Alex-17
4cc6bccf87
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-12 15:17:54 -06:00
Dark-Alex-17
de3012e664
fix: Implemented the path normalization fix for the oracle and explore agents
2026-03-12 13:38:15 -06:00
Dark-Alex-17
3daac0b1cf
chore: Added GPT-5.2 to models.yaml
2026-03-12 13:30:23 -06:00
Dark-Alex-17
4260088ed1
docs: Updated the docs to now explicitly mention Gemini OAuth support
2026-03-12 13:30:10 -06:00
Dark-Alex-17
cb24c7ac91
feat: Support for Gemini OAuth
2026-03-12 13:29:47 -06:00
Dark-Alex-17
5fcba4c5ab
refactor: Made the oauth module more generic so it can support loopback OAuth (not just manual)
2026-03-12 13:28:09 -06:00
Dark-Alex-17
024dd5ff59
fix: Updated the atlassian MCP server endpoint to account for future deprecation
2026-03-12 12:49:26 -06:00
Dark-Alex-17
0e931a472e
fix: Fixed a bug in the coder agent that was causing the agent to create absolute paths from the current directory
2026-03-12 12:39:49 -06:00
Dark-Alex-17
3ff6e3cca9
fix: The REPL .authenticate command works from within sessions, agents, and roles with pre-configured models
2026-03-12 09:08:17 -06:00
Dark-Alex-17
2e30b19479
feat: Support authenticating or refreshing OAuth for supported clients from within the REPL
2026-03-11 13:07:27 -06:00
Dark-Alex-17
208ed838e6
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.
2026-03-11 12:55:28 -06:00
Dark-Alex-17
8380ae5d7a
feat: Allow first-runs to select OAuth for supported providers
2026-03-11 12:01:17 -06:00
Dark-Alex-17
97b902441e
fix: Don't try to inject secrets into commented-out lines in the config
2026-03-11 11:11:09 -06:00
Dark-Alex-17
15df5be307
feat: Support OAuth authentication flows for Claude
2026-03-11 11:10:48 -06:00
Dark-Alex-17
658f8f32dd
chore: Added support for Claude 4.6 gen models
2026-03-10 14:55:30 -06:00
Dark-Alex-17
f3ee71d3f2
fix: Removed top_p parameter from some agents so they can work across model providers
2026-03-10 10:18:38 -06:00
Dark-Alex-17
719b482be9
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-09 14:58:23 -06:00
Dark-Alex-17
f7b589ac2b
chore: Added the new gemini-3.1-pro-preview model to gemini and vertex models
2026-03-09 14:57:39 -06:00
Dark-Alex-17
cea08d804e
docs: created an authorship policy and PR template that requires disclosure of AI assistance in contributions
2026-02-24 17:46:07 -07:00
Dark-Alex-17
53cc3a27fe
style: Applied formatting to MCP module
2026-02-20 15:28:21 -07:00
Dark-Alex-17
0f3cf511e0
docs: Updated sisyphus README to always include the execute_command.sh tool
2026-02-20 15:06:57 -07:00
Dark-Alex-17
f8b965d801
docs: Updated the sisyphus system docs to have a pro-tip of configuring an IDE MCP server to improve performance
2026-02-20 15:01:08 -07:00
Dark-Alex-17
2cb68846b6
docs: Created README docs for the CodeRabbit-style Code reviewer agents
2026-02-20 15:00:32 -07:00
Dark-Alex-17
1e18c7a7e2
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
2026-02-20 14:36:34 -07:00
Dark-Alex-17
caeed16d36
fix: Improved sub-agent stdout and stderr output for users to follow
2026-02-20 13:47:28 -07:00
Dark-Alex-17
7ab36dce90
Update models.yaml with latest OpenRouter data
2026-02-20 12:08:00 -07:00
Dark-Alex-17
f8a72f819e
Add script to update models.yaml from OpenRouter
2026-02-20 12:07:59 -07:00
Dark-Alex-17
306a880257
fix: Inject agent variables into environment variables for global tool calls when invoked from agents to modify global tool behavior
2026-02-20 11:38:24 -07:00
Dark-Alex-17
59cca849a8
feat: Allow the explore agent to run search queries for understanding docs or API specs
2026-02-19 14:29:02 -07:00
Dark-Alex-17
42a1665960
feat: Allow the oracle to perform web searches for deeper research
2026-02-19 14:26:07 -07:00
Dark-Alex-17
687a4ea3bc
fix: Removed the unnecessary execute_commands tool from the oracle agent
2026-02-19 14:18:16 -07:00
Dark-Alex-17
77c1c2aa6f
fix: Added auto_confirm to the coder agent so sub-agent spawning doesn't freeze
2026-02-19 14:15:42 -07:00
Dark-Alex-17
3d0bbd59d1
feat: Added web search support to the main sisyphus agent to answer user queries
2026-02-19 12:29:07 -07:00
Dark-Alex-17
39f1511fea
refactor: Changed the default session name for Sisyphus to temp (to require users to explicitly name sessions they wish to save)
2026-02-19 10:26:52 -07:00
Dark-Alex-17
b5b3dc5ba8
fix: Fixed a bug in the new supervisor and todo built-ins that was causing errors with OpenAI models
2026-02-18 14:52:57 -07:00
Dark-Alex-17
ad8be61a3b
fix: Added condition to sisyphus to always output a summary to clearly indicate completion
2026-02-18 13:57:51 -07:00
Dark-Alex-17
4f4db10c8d
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
2026-02-18 13:51:43 -07:00
Dark-Alex-17
a430d59e9c
fix: Added back in the auto_confirm variable into sisyphus
2026-02-18 13:42:39 -07:00
Dark-Alex-17
5f1734d69a
fix: Removed the now unnecessary is_stale_response that was breaking auto-continuing with parallel agents
2026-02-18 13:36:25 -07:00
Dark-Alex-17
a34adc5adf
style: Applied formatting to the function module
2026-02-18 13:20:18 -07:00
Dark-Alex-17
96c1d47d7f
build: Upgraded to the most recent version of rmcp
2026-02-18 12:28:52 -07:00
Dark-Alex-17
7701a02b16
refactor: Updated the sisyphus agent to use the built-in user interaction tools instead of custom bash-based tools
2026-02-18 12:17:35 -07:00
Dark-Alex-17
ece9cadad5
feat: Created a CodeRabbit-style code-reviewer agent
2026-02-18 12:16:59 -07:00
Dark-Alex-17
738f39917d
docs: Updated the docs to include details on the new agent spawning system and built-in user interaction tools
2026-02-18 12:16:29 -07:00
Dark-Alex-17
b95649177d
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
2026-02-18 11:25:25 -07:00
Dark-Alex-17
6f977307e6
feat: Added configuration option in agents to indicate the timeout for user input before proceeding (defaults to 5 minutes)
2026-02-18 11:24:47 -07:00
Dark-Alex-17
9a715b2fb2
feat: Added support for sub-agents to escalate user interaction requests from any depth to the parent agents for user interactions
2026-02-18 11:06:15 -07:00
Dark-Alex-17
930861d49b
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
2026-02-18 11:05:43 -07:00
Dark-Alex-17
31987c9f94
fix: When parallel agents run, only write to stdout from the parent and only display the parent's throbber
2026-02-18 09:59:24 -07:00
Dark-Alex-17
fe7401c935
refactor: Cleaned up some left-over implementation stubs
2026-02-18 09:13:39 -07:00
Dark-Alex-17
543e62fe7d
fix: Forgot to implement support for failing a task and keep all dependents blocked
2026-02-18 09:13:11 -07:00
Dark-Alex-17
0ec8cd4d00
fix: Clean up orphaned sub-agents when the parent agent
2026-02-18 09:12:32 -07:00
Dark-Alex-17
a469a6cf06
fix: Fixed the bash prompt utils so that they correctly show output when being run by a tool invocation
2026-02-17 17:19:42 -07:00
Dark-Alex-17
0e67e0f85a
feat: Experimental update to sisyphus to use the new parallel agent spawning system
2026-02-17 16:33:08 -07:00
Dark-Alex-17
bf862d8021
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)
2026-02-17 16:11:35 -07:00
Dark-Alex-17
c070d151fa
feat: Added an agent configuration property that allows auto-injecting sub-agent spawning instructions (when using the built-in sub-agent spawning system)
2026-02-17 15:49:40 -07:00
Dark-Alex-17
3147ad59f3
feat: Auto-dispatch support of sub-agents and support for the teammate pattern between subagents
2026-02-17 15:18:27 -07:00
Dark-Alex-17
f9d2adf33a
docs: Initial documentation cleanup of parallel agent MVP
2026-02-17 14:30:28 -07:00
Dark-Alex-17
eaa224aeb9
fix: Agent delegation tools were not being passed into the {{__tools__}} placeholder so agents weren't delegating to subagents
2026-02-17 14:19:22 -07:00
Dark-Alex-17
81a81d035e
feat: Full passive task queue integration for parallelization of subagents
2026-02-17 13:42:53 -07:00
Dark-Alex-17
5c5d70e4d0
feat: Implemented initial scaffolding for built-in sub-agent spawning tool call operations
2026-02-17 11:48:31 -07:00
Dark-Alex-17
ad563d4263
feat: Initial models for agent parallelization
2026-02-17 11:27:55 -07:00
Dark-Alex-17
016501ef4f
docs: Fixed typos in the Sisyphus documentation
2026-02-16 14:05:51 -07:00
Dark-Alex-17
0b36d17ea0
feat: Added interactive prompting between the LLM and the user in Sisyphus using the built-in Bash utils scripts
2026-02-16 13:57:04 -07:00
github-actions[bot]
faf92f9fe8
chore: bump Cargo.toml to 0.2.0
2026-02-14 01:41:41 +00:00
github-actions[bot]
2c7abace37
bump: version 0.1.3 → 0.2.0 [skip ci]
2026-02-14 01:41:29 +00:00
Dark-Alex-17
3a7128f3de
feat: Simplified sisyphus prompt to improve functionality
2026-02-13 18:36:10 -07:00
Dark-Alex-17
0b8bae64d1
feat: Supported the injection of RAG sources into the prompt, not just via the .sources rag command in the REPL so models can directly reference the documents that supported their responses
2026-02-13 17:45:56 -07:00
Dark-Alex-17
9c4543ceb5
docs: updated the tools documentation to mention the new fs_read, fs_grep, and fs_glob tools
2026-02-13 16:53:00 -07:00
Dark-Alex-17
0b7bb7a816
docs: updated the default configuration example to have the new fs_read, fs_glob, fs_grep global functions
2026-02-13 16:23:49 -07:00
Dark-Alex-17
ee496e5792
docs: Updated the docs to mention the new agents
2026-02-13 15:42:28 -07:00
Dark-Alex-17
05cb8548cf
feat: Created the Sisyphus agent to make Loki function like Claude Code, Gemini, Codex, etc.
2026-02-13 15:42:10 -07:00
Dark-Alex-17
57d62087f5
feat: Created the Oracle agent to handle high-level architectural decisions and design questions about a given codebase
2026-02-13 15:41:44 -07:00
Dark-Alex-17
a1f8250f58
feat: Updated the coder agent to be much more task-focused and to be delegated to by Sisyphus
2026-02-13 15:41:11 -07:00
Dark-Alex-17
194849eaab
feat: Created the explore agent for exploring codebases to help answer questions
2026-02-13 15:40:46 -07:00
Dark-Alex-17
f8330523db
docs: Updated todo-system docs
2026-02-13 15:13:37 -07:00
Dark-Alex-17
2a7af1531d
feat: Use the official atlassian MCP server for the jira-helper agent
2026-02-13 14:56:42 -07:00
Dark-Alex-17
8f858a3d3c
feat: Created fs_glob to enable more targeted file exploration utilities
2026-02-13 13:31:50 -07:00
Dark-Alex-17
51211ab1a6
feat: Created a new tool 'fs_grep' to search a given file's contents for relevant lines to reduce token usage for smaller models
2026-02-13 13:31:20 -07:00
Dark-Alex-17
4dad7d6c78
feat: Created the new fs_read tool to enable controlled reading of a file
2026-02-13 13:30:53 -07:00
Dark-Alex-17
1fa9886e7a
feat: Let agent level variables be defined to bypass guard protections for tool invocations
2026-02-09 16:45:11 -07:00
Dark-Alex-17
2370525f38
fix: Improved continuation prompt to not make broad todo-items
2026-02-09 15:36:57 -07:00
Dark-Alex-17
3a131f19ee
fix: Allow auto-continuation to work in agents after a session is compressed and if there's still unfinish items in the to-do list
2026-02-09 15:21:39 -07:00
Dark-Alex-17
f59286e7a7
fix: fs_ls and fs_cat outputs should always redirect to "$LLM_OUTPUT" including on errors.
2026-02-09 14:56:55 -07:00
Dark-Alex-17
79b0d044a8
feat: Implemented a built-in task management system to help smaller LLMs complete larger multistep tasks and minimize context drift
2026-02-09 12:49:06 -07:00
Dark-Alex-17
423921276d
feat: Improved tool and MCP invocation error handling by returning stderr to the model when it is available
2026-02-04 12:00:21 -07:00
Dark-Alex-17
b0799e7fc6
feat: Added variable interpolation for conversation starters in agents
2026-02-04 10:51:59 -07:00
Dark-Alex-17
1b4adec4c3
build: Upgraded to the most recent version of gman to fix vault vulnerabilities
2026-02-03 09:24:53 -07:00
Dark-Alex-17
de0d8114b3
feat: Implemented retry logic for failed tool invocations so the LLM can learn from the result and try again; Also implemented chain loop detection to prevent loops
2026-02-01 17:06:16 -07:00
Dark-Alex-17
113db42ff5
fix: Claude tool calls work incorrectly when tool doesn't require any arguments or flags; would provide an empty JSON object or error on no args
2026-02-01 17:05:36 -07:00
Dark-Alex-17
3715725cbb
feat: Added gemini-3-pro to the supported vertexai models
2026-01-30 19:03:41 -07:00
Dark-Alex-17
f08d91936b
Fixed some typos in tool call error messages
2026-01-30 12:25:57 -07:00
Dark-Alex-17
76c2dde2aa
build: Created justfile to make life easier
2026-01-27 13:49:36 -07:00
Dark-Alex-17
e9a53afc88
docs: Created a CREDITS file to document the history and origins of Loki from the original AIChat project
2026-01-27 13:15:20 -07:00
Dark-Alex-17
2d4b576977
build: Support Claude Opus 4.5
2026-01-26 12:40:06 -07:00
Dark-Alex-17
9d70569878
feat: Added an environment variable that lets users bypass guard operations in bash scripts. This is useful for agent routing
2026-01-23 14:18:52 -07:00
Dark-Alex-17
e08220f059
fix: Fixed a bug where --agent-variable values were not being passed to the agents
2026-01-23 14:15:59 -07:00
Dark-Alex-17
a9179a53cc
feat: Added support for thought-signatures for Gemini 3+ models
2026-01-21 15:11:55 -07:00
Dark-Alex-17
d1c3adc565
style: Cleaned up an anyhow error
2025-12-16 14:51:35 -07:00
github-actions[bot]
10d49c86c4
bump: version 0.1.2 → 0.1.3 [skip ci]
2025-12-13 20:57:37 +00:00
Dark-Alex-17
562caeaa16
ci: Prep for 0.1.3 release
2025-12-13 13:38:09 -07:00
Dark-Alex-17
1ea5003c0c
style: Improved error message for un-fully configured MCP configuration
2025-12-13 13:37:01 -07:00
github-actions[bot]
7175f86906
chore: bump Cargo.toml to 0.1.3
2025-12-13 20:28:10 +00:00
github-actions[bot]
2541f574f6
bump: version 0.1.2 → 0.1.3 [skip ci]
2025-12-13 20:27:58 +00:00
Dark-Alex-17
b3c327914a
chore: Updated the models
2025-12-11 09:05:41 -07:00
Dark-Alex-17
4bc7661efa
docs: Removed the warning about MCP token usage since that has been fixed
2025-12-05 12:38:15 -07:00
Dark-Alex-17
f075a6f0a3
docs: Fixed an unclosed backtick typo in the Environment Variables docs
2025-12-05 12:37:59 -07:00
Dark-Alex-17
c2e8e85b32
docs: Fixed typo in vault readme
2025-12-05 11:05:14 -07:00
Dark-Alex-17
aff14c9b88
style: Applied formatting
2025-12-03 15:06:50 -07:00
Dark-Alex-17
72e99734e6
Merge branch 'main' of github.com:Dark-Alex-17/loki
2025-12-03 14:57:03 -07:00
Dark-Alex-17
1af148e767
feat: Improved MCP implementation to minimize the tokens needed to utilize it so it doesn't quickly overwhelm the token space for a given model
2025-12-03 12:12:51 -07:00
Alex Clarke
da3c766cfa
ci: Updated the README to be a bit more clear in some sections
2025-11-26 15:53:54 -07:00
github-actions[bot]
181acf61d2
bump: version 0.1.1 → 0.1.2 [skip ci]
2025-11-08 23:13:34 +00:00
Dark-Alex-17
ff472c61d9
refactor: Gave the GitHub MCP server a default placeholder value that doesn't require the vault
2025-11-08 16:09:32 -07:00
github-actions[bot]
83c13f32e8
bump: version 0.1.1 → 0.1.2 [skip ci]
2025-11-08 23:02:40 +00:00
Dark-Alex-17
108203f763
bug: Removed the github MCP server and slack MCP server from mcp.json so users can just use Loki without any other setup and add more later
2025-11-08 15:59:05 -07:00
Alex Clarke
970705377a
build: Removed the remaining IDE metadata directories
2025-11-07 18:21:58 -07:00
Dark-Alex-17
35018c1462
build: Added forgotten IDE configuration directories into my .gitignore
2025-11-07 18:18:32 -07:00
github-actions[bot]
0f345a5042
bump: version 0.1.0 → 0.1.1 [skip ci]
2025-11-08 00:22:06 +00:00
Dark-Alex-17
68ec599793
docs: Fixed a typo in the CI badge path
2025-11-07 17:17:57 -07:00
Dark-Alex-17
a9d5f8a4d7
docs: Fixed some confusing wording in the global configuration example file
2025-11-07 16:57:49 -07:00
github-actions[bot]
c9bc9952df
bump: version 0.0.1 → 0.1.0 [skip ci]
2025-11-07 23:47:37 +00:00
Dark-Alex-17
80ae76b6ec
ci: Final release checks before open sourcing the repo
2025-11-07 16:43:50 -07:00
Dark-Alex-17
57da3f43e8
Merge remote-tracking branch 'origin/main'
2025-11-07 16:24:47 -07:00
Dark-Alex-17
365d4510a5
docs: Fixed a typo in the Vault documentation
2025-11-07 16:24:42 -07:00
github-actions[bot]
565b37c14a
bump: version 0.0.1 → 0.1.0 [skip ci]
2025-11-07 23:19:04 +00:00
Dark-Alex-17
190c15d214
ci: Prepare for release
2025-11-07 16:18:16 -07:00
Dark-Alex-17
faf8fdb213
bump: version 0.0.1 → 0.1.0
2025-11-07 16:11:14 -07:00
Dark-Alex-17
fdc38a0b18
refactor: Updated to the most recent Rust version with 2024 syntax
2025-11-07 15:50:55 -07:00
github-actions[bot]
c7d72ac22d
bump: version 0.1.0 → 0.2.0 [skip ci]
2025-11-07 22:04:11 +00:00
Dark-Alex-17
c1a4d021a1
ci: Bumped the patch version
2025-11-07 15:03:31 -07:00
Dark-Alex-17
9cb4e4d1bc
build: bumped the crate version
2025-11-07 14:59:41 -07:00
Dark-Alex-17
62ce4f34f8
docs: Added badges for Loki
2025-11-07 14:24:25 -07:00
Dark-Alex-17
b914e90da5
ci: Fixed typo in commit message for homebrew tap
2025-11-07 14:24:13 -07:00
Dark-Alex-17
fdc312306d
build: Renamed the crate to loki-ai since loki is taken
2025-11-07 14:16:02 -07:00
Dark-Alex-17
9852245469
ci: Created the homebrew installation steps
2025-11-07 13:53:28 -07:00
Dark-Alex-17
2cb099e378
ci: Created the release pipeline
2025-11-07 13:51:53 -07:00
Dark-Alex-17
fba8e26f5b
docs: Updated the README to credit the AIChat team and to offer quick links to get around the docs
2025-11-07 13:49:26 -07:00
Dark-Alex-17
60dc712bdd
docs: Wrote migration documentation for users coming from AIChat
2025-11-07 13:49:02 -07:00
Dark-Alex-17
ba6d8002e1
docs: Added a simple gif to show what the models table looks like for tab completions
2025-11-07 13:48:48 -07:00
Dark-Alex-17
c9781d0062
docs: Replaced the copy gif with one that better shows that the content is copied to your clipboard
2025-11-07 13:48:30 -07:00
Dark-Alex-17
48a9f84d6c
docs: Updated the continue gif to use a prompt that makes more sense
2025-11-07 13:48:09 -07:00
Dark-Alex-17
b874be4b36
docs: Updated the set gif to show the up-to-date settings names
2025-11-07 13:47:57 -07:00
Dark-Alex-17
3d34d6e273
docs: Updated the regenerate gif to use the up-to-date settings names
2025-11-07 13:47:41 -07:00
Dark-Alex-17
040ce15b55
docs: Created docs for the REPL
2025-11-07 13:47:20 -07:00
Dark-Alex-17
411812875a
docs: Documented all available environment variables
2025-11-07 13:47:10 -07:00
Dark-Alex-17
06bacd47ad
docs: Added back in the conversation starters gif for the agent docs
2025-11-07 13:46:53 -07:00
Dark-Alex-17
7056818808
docs: Made an example agent gif to show how they work (and variables)
2025-11-07 13:46:35 -07:00
Dark-Alex-17
67b4510d94
docs: Created documentation for agents
2025-11-07 13:46:16 -07:00
Dark-Alex-17
2e74619b03
docs: Added a screenshot of the tools overrides settings
2025-11-07 13:46:00 -07:00
Dark-Alex-17
727ff52ff7
docs: Created docs about both built-in and custom tools for function calling capabilities
2025-11-07 13:45:45 -07:00
Dark-Alex-17
33cb6aaf1f
docs: Documented how to create custom tools in Python, and how custom tools are created and used
2025-11-07 13:45:23 -07:00
Dark-Alex-17
2dfab3d399
docs: Documented how to create custom Bash-based tools
2025-11-07 13:45:01 -07:00
Dark-Alex-17
bcbd0e7be1
docs: Added back in forgotten gif of a session
2025-11-07 13:44:44 -07:00
Dark-Alex-17
8ccc61e831
docs: documentation on how sessions work in Loki
2025-11-07 13:44:32 -07:00
Dark-Alex-17
a1656da7a2
docs: Created a demo gif of how to use roles in general
2025-11-07 13:44:16 -07:00
Dark-Alex-17
499d396802
docs: Created a demo gif of a temporary prompt role
2025-11-07 13:44:00 -07:00
Dark-Alex-17
bdfc9ca062
docs: Documented roles
2025-11-07 13:43:37 -07:00
Dark-Alex-17
120368178d
docs: created a gif that demonstrates macro functionality
2025-11-07 13:43:26 -07:00
Dark-Alex-17
783dc76285
docs: Removed a forgotten TODO comment
2025-11-07 13:43:09 -07:00
Dark-Alex-17
cf1f5d39a1
docs: created a screenshot of the global settings overrides for MCP servers
2025-11-07 13:42:36 -07:00
Dark-Alex-17
beb4c54ea5
docs: created screenshots for both ephemeral and persistent RAG
2025-11-07 13:42:15 -07:00
Dark-Alex-17
9573c88efd
docs: documented RAG
2025-11-07 13:41:50 -07:00
Dark-Alex-17
7b339e35f8
docs: Created docs that explain how to use MCP servers with Loki
2025-11-07 13:41:19 -07:00
Dark-Alex-17
ed3f4b23f8
docs: created docs for Loki's macro system
2025-11-07 13:40:48 -07:00
Dark-Alex-17
8b2c23f598
docs: documented how to use custom themes
2025-11-07 13:40:25 -07:00
Dark-Alex-17
5f227988bb
docs: documented how to create custom REPL prompts
2025-11-07 13:40:10 -07:00
Dark-Alex-17
82e2bcbce4
docs: documented the now built-in bash helper script and the tools it comes with
2025-11-07 13:39:53 -07:00
Dark-Alex-17
4277226ca1
docs: created documentation for how to patch requests via configuration settings
2025-11-07 13:39:04 -07:00
Dark-Alex-17
21ccc7af86
docs: created documentation for client configurations
2025-11-07 13:38:34 -07:00
Dark-Alex-17
f1a2570d41
docs: updated the vault demo screenshots and gifs
2025-11-07 13:38:22 -07:00
Dark-Alex-17
e977864158
docs: Added screenshots for select custom themes
2025-11-07 13:37:56 -07:00
Dark-Alex-17
4b8085b142
docs: Added documentation for secret injection support into environment variables for agents
2025-11-07 12:28:11 -07:00
Dark-Alex-17
832bc419dd
docs: Added an explain-shell screenshot
2025-11-07 12:26:43 -07:00
Dark-Alex-17
0ceae6a98f
docs: Fixed a typo in the shell integrations documentation
2025-11-07 12:25:26 -07:00
Dark-Alex-17
922e4f4b1a
docs: Created license
2025-11-07 11:48:19 -07:00
Dark-Alex-17
7b68077f7a
ci: Created Loki installation scripts
2025-11-07 11:48:08 -07:00
Dark-Alex-17
7f359af72c
refactor: Changed the name of the summary_prompt setting to summary_context_prompt
2025-11-07 11:13:58 -07:00
Dark-Alex-17
1330ff72ce
refactor: Renamed summarize_prompt setting to summarization_prompt
2025-11-07 11:09:48 -07:00
Dark-Alex-17
288e1fa234
refactor: Renamed the compress_threshold setting to compression_threshold
2025-11-07 11:06:20 -07:00
Dark-Alex-17
71f33cb87a
style: Applied formatting
2025-11-06 18:19:25 -07:00
Dark-Alex-17
afeb634b94
refactor: Migrated around the location of some of the more large documents for documentation
2025-11-06 18:02:17 -07:00
Dark-Alex-17
72ad69b401
docs: Updated the global configuration example to have a separate section for the REPL prompts
2025-11-06 16:24:20 -07:00
Dark-Alex-17
c1ac4d9032
docs: Fixed a typo in the description of the stream setting
2025-11-06 16:10:44 -07:00
Dark-Alex-17
9f9ef10da9
docs: Referenced the vault documentation in the example config
2025-11-06 16:09:21 -07:00
Dark-Alex-17
a44e58547e
docs: Created a separate, dedicated section of the example configuration file for the vault
2025-11-06 16:08:20 -07:00
Dark-Alex-17
7d5e5fce76
docs: Improved the documentation for sessions and the examples in the global configuration example
2025-11-06 15:55:38 -07:00
Dark-Alex-17
610bebaae1
docs: Improved the documentation of preludes and their purpose in the example global configuration file
2025-11-06 15:48:44 -07:00
Dark-Alex-17
aa1b7d57a4
docs: Improved the documentation of the behavior-related settings of the global configuration file example
2025-11-06 15:47:30 -07:00
Dark-Alex-17
2c8daca20c
docs: Improved wording in the example agent configuration
2025-11-06 13:55:44 -07:00
Dark-Alex-17
a13f771925
docs: Updated the example agent configuration to show the new global_tools and mcp_servers environment variables
2025-11-06 13:31:25 -07:00
Dark-Alex-17
0b23f1174b
feat: Added the agents directory to sysinfo output
2025-11-06 13:22:13 -07:00
Dark-Alex-17
f09a06365b
docs: Fixed a typo in the Vertex AI client configuration example in the example global configuration file
2025-11-06 13:07:34 -07:00
Dark-Alex-17
e9071c8b82
Added environment variables for agents for the global_tools and mcp_servers settings
2025-11-06 12:16:36 -07:00
Dark-Alex-17
5959cbd809
docs: Updated the example global configuration file with some better examples for RAG
2025-11-06 10:49:51 -07:00
Dark-Alex-17
19597735b8
docs: Created an example macro configuration file
2025-11-05 16:55:04 -07:00
Dark-Alex-17
aa171c6e6d
feat: Added built-in macros
2025-11-05 16:28:56 -07:00
Dark-Alex-17
22939a53a9
bug: Removed deprecated experimentation for MCP sampling
2025-11-05 16:12:04 -07:00
Dark-Alex-17
f076373859
style: Added an import for Anyhow's Result in the macros module
2025-11-05 15:52:44 -07:00
Dark-Alex-17
528c3ae657
refactor: Factored out the macros structs from the large config module
2025-11-05 15:50:39 -07:00
Dark-Alex-17
e0e0f519fb
bug: Fixed a bug with the spacing of info output now that function_calling_support is a longer name
2025-11-05 15:41:49 -07:00
Dark-Alex-17
8feb292738
feat: Updated the example role configuration file to also have the prompt field
2025-11-05 15:25:01 -07:00
Dark-Alex-17
17abfe9aa4
feat: Updated the code role
2025-11-05 15:24:45 -07:00
Dark-Alex-17
441e472328
refactor: Refactored mcp_servers and function_calling to mcp_server_support and function_calling_support to make the purpose of the fields more clear
2025-11-04 13:17:58 -07:00
Dark-Alex-17
89cf081749
refactor: Refactored the use_mcp_servers field to enabled_mcp_servers to make the purpose of the field more clear
2025-11-04 12:51:41 -07:00
Dark-Alex-17
872ac62e81
Merge branch 'main' of github.com:Dark-Alex-17/loki
2025-11-04 12:37:32 -07:00
Dark-Alex-17
9de95ca21d
refactor: Refactored use_tools field to enabled_tools field to make the use of the field more clear
2025-11-04 12:37:14 -07:00
Dark-Alex-17
3af07cabe8
Refactored the use_tools field to enabled_tools to make field uses and functions more clear
2025-11-04 12:36:31 -07:00
Dark-Alex-17
5719ff2e79
docs: Updated the config.example.yaml to have an example of how to use the visible_tools array
2025-11-04 12:10:17 -07:00
Dark-Alex-17
84556cb706
refactor: Removed the use of the tools.txt file and added tool visibility declarations to the global configuration file
2025-11-04 12:07:58 -07:00
Dark-Alex-17
0983868196
refactor: Agents that depend on global tools now have all binaries compiled and stored in the agent's bin directory so multiple agents can run at once
2025-11-04 11:29:59 -07:00
Dark-Alex-17
382926243c
feat: Secret injection as environment variables into agent tools
2025-11-03 15:10:34 -07:00
Dark-Alex-17
467afb6767
feat: Removed the server functionality
2025-11-03 14:25:55 -07:00
Dark-Alex-17
73356b4a76
feat: Require Vault set up for first-time setup so all passed in secrets can be encrypted right off the bat
2025-10-27 12:00:27 -06:00
Dark-Alex-17
34d4681b38
style: Re-applied formatting to make Clippy happy
2025-10-24 15:05:42 -06:00
Dark-Alex-17
aa980b0a96
refactor: Removed the git MCP server and used the newer, better mcp-server-docker for local docker integration
2025-10-24 14:38:13 -06:00
Dark-Alex-17
397db60782
docs: Added in forgotten MCP server configuration values to the example config
2025-10-24 14:16:13 -06:00
Dark-Alex-17
57c5c35c37
Created an Elvish integration script
2025-10-24 11:28:31 -06:00
Dark-Alex-17
7ab9fea439
refactor: Renamed the argument for the --completions flag to SHELL
2025-10-24 10:58:28 -06:00
Dark-Alex-17
4c0514d8e9
feat: Added static completions via a --completions flag
2025-10-24 10:56:34 -06:00
Dark-Alex-17
2fb9d2fa86
refactor: Updated the instructions for the jira-helper agent
2025-10-23 10:07:50 -06:00
Dark-Alex-17
f57a134bc0
bug: Fixed a bug when passing tools to Claude for tools that don't have any inputs
2025-10-21 10:04:38 -06:00
Dark-Alex-17
2ceb0808c8
bug: Fixed a bug that was duplicating entries of all the functions for agents between MCP and tools
2025-10-20 15:30:29 -06:00
Dark-Alex-17
c9b90e8411
ci: Updated to only include basic ARM64 and x86_64 architectures
2025-10-17 13:30:42 -06:00
Dark-Alex-17
8d03b2fc72
bug: corrected a typo for sourcing the prompt utility bash script in the built-in tools
2025-10-16 15:48:53 -06:00
Dark-Alex-17
b172fe8fbf
fix: Corrected a typo for sourcing the bash utility script in some agent definitions
2025-10-16 15:47:07 -06:00
Dark-Alex-17
bdd3aaa0ab
chore: update the models.yaml
2025-10-16 15:20:33 -06:00
Dark-Alex-17
64cbac0dd9
refactor: Modified the default PS1 look
2025-10-16 15:08:48 -06:00
Dark-Alex-17
50903c3d03
style: Cleaned up some linting issues for Windows
2025-10-16 13:30:30 -06:00
Dark-Alex-17
680b71e13d
style: Applied formatting
2025-10-16 13:01:37 -06:00
Dark-Alex-17
a410818015
refactor: Fixed a linting issue for Windows builds
2025-10-16 12:44:50 -06:00
Dark-Alex-17
6c5bc51a0a
docs: Updated outdated API links in the config example
2025-10-16 12:38:07 -06:00
Dark-Alex-17
38d114808e
feat: Support for secret injection into the global config file (API keys, for example)
2025-10-16 12:30:18 -06:00
Dark-Alex-17
bb37513ef5
feat: Improved MCP handling toggle handling
2025-10-15 18:36:54 -06:00
Dark-Alex-17
85533f665e
feat: Secret injection into the MCP configuration
2025-10-15 16:06:59 -06:00
Dark-Alex-17
b790041d95
feat: added REPL support for interacting with the Loki vault
2025-10-15 15:15:04 -06:00
Dark-Alex-17
bb5419967f
feat: Integrated gman with Loki to create a vault and added flags to configure the Loki vault
2025-10-14 18:00:11 -06:00
Dark-Alex-17
21b00c6333
Applied formatting
2025-10-10 15:32:51 -06:00
Dark-Alex-17
4050997d7b
bug: Automatically mark all extracted tools as executable
2025-10-10 15:30:58 -06:00
Dark-Alex-17
7d7477f4ec
docs: Created an example role configuration
2025-10-10 15:15:11 -06:00
Dark-Alex-17
7d81b45f92
feat: Added a default session to the jira helper to make interaction more natural
2025-10-10 15:03:26 -06:00
Dark-Alex-17
83f3790d2f
style: applied formatting
2025-10-10 15:01:55 -06:00
Dark-Alex-17
4ad20c380d
refactor: Changed the name of agent_prelude to agent_session to make its purpose more clear
2025-10-10 15:01:44 -06:00
Dark-Alex-17
a895da9e47
style: Applied consistent formatting to agent changes
2025-10-10 14:48:10 -06:00
Dark-Alex-17
1bfd2b7370
feat: Created the repo-analyzer role
2025-10-10 14:43:18 -06:00
Dark-Alex-17
6631ff53f2
feat: Created the coder and sql agents
2025-10-10 13:38:47 -06:00
Dark-Alex-17
6244e337b0
feat: Cleaned the built-in functions to not have leftover dependencies
2025-10-10 13:38:27 -06:00
Dark-Alex-17
d199e9ebe6
feat: Created additional built-in roles for slack, repo analysis, and github
2025-10-10 13:38:03 -06:00
Dark-Alex-17
ca5bfd6e8f
feat: Install built-in agents
2025-10-10 13:37:05 -06:00
Dark-Alex-17
c8984cf91a
refactor: Removed leftover javascript function support; will not implement
2025-10-10 10:22:05 -06:00
Dark-Alex-17
bf4422ed0d
docs: Fixed typo in Python execution docs
2025-10-10 10:05:09 -06:00
Dark-Alex-17
e41fbed9cc
feat: Embedded baseline MCP config and global tools
2025-10-10 09:58:20 -06:00
Dark-Alex-17
4e6e8a845f
docs: Created the code of conduct
2025-10-07 10:59:27 -06:00
Dark-Alex-17
e24c056191
docs: Added the security policy
2025-10-07 10:58:02 -06:00
Dark-Alex-17
b56fe7d3cd
ci: Initialized commitizen configuration
2025-10-07 10:57:37 -06:00
Dark-Alex-17
f4c5d9f0d7
docs: Added loki contribution guidelines
2025-10-07 10:55:52 -06:00
Dark-Alex-17
f9dc61e906
Created an .actrc file to make local CI/CD testing easier
2025-10-07 10:54:16 -06:00
Dark-Alex-17
ed8dc34ff6
Removed the hestia CLI since it is no longer needed
2025-10-07 10:53:44 -06:00
Dark-Alex-17
a2b57caff5
Updated gitignore
2025-10-07 10:53:00 -06:00
Dark-Alex-17
19a680442d
Create issue templates and CI/CD workflows
2025-10-07 10:51:04 -06:00
Dark-Alex-17
394f1f92a0
Baseline project
2025-10-07 10:45:42 -06:00
Dark-Alex-17
044f34b029
Created initial assets
2025-10-07 10:43:34 -06:00
Dark-Alex-17
a250fe98bb
Created initial assets
2025-10-07 10:42:46 -06:00
Dark-Alex-17
a7c770120a
Initial commit
2025-10-07 10:41:42 -06:00