Dark-Alex-17
c172736362
docs: clarified OAuth more
2026-05-22 19:56:00 -06:00
github-actions[bot]
4a2b9fa42a
bump: version 0.3.0 → 0.4.0 [skip ci]
2026-05-23 01:53:47 +00:00
Dark-Alex-17
98db37866c
docs: Fixed a typo in the README
2026-05-22 19:49:40 -06:00
Dark-Alex-17
ad31fbd169
test: fixed broken cross tests that required home directory access
2026-05-22 19:49:01 -06:00
Dark-Alex-17
d69e28fd39
docs: fixed broken sharing configurations link
2026-05-22 19:48:44 -06:00
Alex Clarke
279eaa5300
Merge pull request #12 from Dark-Alex-17/develop
...
Release v0.4.0: Graph-based agents, remote asset installation, self-update and god-config refactor
2026-05-22 19:18:13 -06:00
Dark-Alex-17
e687d78931
build: Removed unnecessary Language import for Windows systems
2026-05-22 19:04:46 -06:00
Dark-Alex-17
0c2e4df647
feat: LLM node failures propgate up
2026-05-22 18:27:03 -06:00
Dark-Alex-17
6221875f64
build: upgraded to rust v1.95.0
2026-05-22 18:11:01 -06:00
Dark-Alex-17
895b9c27db
chore: removed the deprecated haiku 3.5 Claude model
2026-05-22 17:53:49 -06:00
Dark-Alex-17
e661ca2eda
docs: Added sharing configurations links in the main README
2026-05-22 17:47:58 -06:00
Dark-Alex-17
7066edd904
feat: Added .install remote tab completions to the REPL
2026-05-22 17:44:16 -06:00
Dark-Alex-17
61bdf29bea
feat: feature complete install remote with category selection
2026-05-22 17:00:11 -06:00
Dark-Alex-17
ef39c7d9ff
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
e9e46158e7
feat: Added MCP config merging support for remote asset installations
2026-05-22 16:30:45 -06:00
Dark-Alex-17
34dc4b0dce
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
cd226577e7
feat: install remote now writes files to disk
2026-05-22 15:55:37 -06:00
Dark-Alex-17
b5fc633454
feat: Created basic install_remote functions
2026-05-22 15:33:37 -06:00
Dark-Alex-17
484b18ef16
feat: Created a more comprehensive and immediately useful default config for first runs
2026-05-22 14:16:03 -06:00
Dark-Alex-17
7333046cfe
fix: merge required claude code system prompt into instructions
2026-05-22 13:51:45 -06:00
Dark-Alex-17
815f0e5c39
feat: Created an example graph-based agent called deep-research
2026-05-22 12:57:56 -06:00
Dark-Alex-17
dacccbfcf7
feat: Improved coder agent that is now a graph-based agent
2026-05-22 12:57:12 -06:00
Dark-Alex-17
5370637274
docs: Removed slightly-confusing wording in the README
2026-05-22 12:56:49 -06:00
Dark-Alex-17
e6da252a5a
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
4aaff21f45
fix: updated argc argument passing in run-tool and run-agent scripts
2026-05-21 17:06:20 -06:00
Dark-Alex-17
2678afe02b
docs: updated the graph.example.yaml to document the agent environment variables.
2026-05-21 13:29:38 -06:00
Dark-Alex-17
558b764db8
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
0bb312a85c
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
d81d233527
feat: created new graph-based deep-research agent
2026-05-21 11:27:55 -06:00
Dark-Alex-17
597f823bdf
fmt: cleaned up graph implementation
2026-05-21 11:27:29 -06:00
Dark-Alex-17
81c037515e
feat: improved UX for parallel graph execution
2026-05-20 18:54:20 -06:00
Dark-Alex-17
3c7d19da07
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
4536d00067
docs: created an example graph agent configuration
2026-05-20 16:54:34 -06:00
Dark-Alex-17
98d16d9a56
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
26de81e84e
test: implemented integration tests for the parallel frontier-based graph scheduling
2026-05-20 16:09:07 -06:00
Dark-Alex-17
20c28b55d5
feat: added branch progress tracker for better visualization of parallel graph super-steps
2026-05-20 15:50:38 -06:00
Dark-Alex-17
7d6f1dda26
feat: Removed the jira-helper agent and replaced it with the atlassian role
2026-05-20 15:38:51 -06:00
Dark-Alex-17
9a061944ae
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
1f50af0974
feat: Full support for map node types
2026-05-20 15:15:58 -06:00
Dark-Alex-17
bdacf9fc78
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
a9f2a5edc2
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
2df8b1a541
fix: inline RAG bug when globbing files by extension without subdirectory globbing
2026-05-20 12:22:21 -06:00
Dark-Alex-17
de055bf8a4
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
8fb0eece4b
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
ba03c3037d
style: applied formatting to the new update feature
2026-05-19 14:44:15 -06:00
Dark-Alex-17
afa0e4af67
feat: Loki can now update itself via .update and --update commands
2026-05-19 14:29:44 -06:00
Dark-Alex-17
5a9a00bc6f
build: updated dependencies to the latest versions and removed unused dependencies
2026-05-19 13:03:31 -06:00
Dark-Alex-17
e7bb668ac7
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
04498b96ec
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
eb2843d38a
build: upgraded to the most recent version of reqwest
2026-05-19 11:05:40 -06:00
Dark-Alex-17
696ce03ee4
feat: added a .edit command for editing the MCP configuration file
2026-05-18 15:14:22 -06:00
Dark-Alex-17
a3d67bfbf7
feat: Created a new .install command to install bundled assets on-demand
2026-05-18 14:59:02 -06:00
Dark-Alex-17
5bd0766a60
style: Cleaned up all graph agent code
2026-05-18 13:46:52 -06:00
Dark-Alex-17
35e1b14843
fix: error when users try to start a session on a graph agent
2026-05-18 12:55:17 -06:00
Dark-Alex-17
503c9b4699
feat: migrated llm node validation to graph loading time instead of graph runtime
2026-05-18 11:51:47 -06:00
Dark-Alex-17
7a8b09542d
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
da5cd21c1c
test: added additional test coverage to graph components
2026-05-18 10:08:36 -06:00
Dark-Alex-17
27fcb1fc15
docs: Updated README and created graph.example.yaml spec
2026-05-15 17:37:54 -06:00
Dark-Alex-17
e292c414c5
feat: added additional support for all RAG-configuration fields in RAG nodes
2026-05-15 16:38:52 -06:00
Dark-Alex-17
8a2f18204f
feat: initial support for RAG nodes in the graph execution system
2026-05-15 14:11:23 -06:00
Dark-Alex-17
c70ac98223
feat: implemented structured logging for graph execution
2026-05-15 13:17:42 -06:00
Dark-Alex-17
249d1fc881
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
3f4fd91b3f
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
48c52b5829
feat: added structured-output extraction for llm and agent nodes
2026-05-14 15:36:10 -06:00
Dark-Alex-17
f58f751c59
fix: accidentally added back in full agent tools on LLM nodes
2026-05-14 14:39:08 -06:00
Dark-Alex-17
fc7fdc98b4
feat: created full llm node runtime implementation
2026-05-14 14:00:24 -06:00
Dark-Alex-17
f4d7d0fb73
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
4b38f53488
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
186422ff58
feat: scaffolded together the initial llm node type and its executor
2026-05-14 11:57:18 -06:00
Dark-Alex-17
9bc4f8b621
feat: wired together graph execution and agent graph dispatch
2026-05-14 11:10:45 -06:00
Dark-Alex-17
84497d3d65
feat: implemented support for the graph executor
2026-05-13 14:29:45 -06:00
Dark-Alex-17
3ea9116a23
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
bfcd73c32a
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
3cd3ba55ff
feat: Added direct script invocation support for graph-based agents
2026-05-13 12:35:10 -06:00
Dark-Alex-17
3535edba79
feat: Added graph validation
2026-05-13 10:18:51 -06:00
Dark-Alex-17
bf0343e245
feat: Implemented state management for agent graphs
2026-05-13 09:18:38 -06:00
Dark-Alex-17
b001ae4c18
feat: initial agent graph scaffolding
2026-05-12 14:13:03 -06:00
Dark-Alex-17
9ce088a530
fix: Improve the coder agent's usage of tools
2026-05-11 15:03:15 -06:00
Dark-Alex-17
16f3f71188
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
0af5fa02f9
fmt: Applied uniform formatting across all files
2026-05-08 15:52:12 -06:00
Dark-Alex-17
d6a0676264
docs: Updated example configurations to link to the new Wiki-based documentation
2026-05-08 15:51:11 -06:00
Dark-Alex-17
b582bab17c
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
a8732c63d6
fix: do not switch to agent if a session is active.
2026-05-08 12:15:01 -06:00
Dark-Alex-17
389d0b768f
fix: Do not append todo instructions when function calling is disabled
2026-05-08 12:06:07 -06:00
Dark-Alex-17
70a251a7e2
feat: add auto-continue support to all contexts
2026-05-08 12:02:10 -06:00
Dark-Alex-17
462f136596
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
bf9d7d750e
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
540ec648c9
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
e69352ee2d
fmt: reapplied formatting for the sse_transport module
2026-05-07 13:47:30 -06:00
Dark-Alex-17
ee4e3bc13f
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
a576961bd6
test: removed forgotten mem::forget from supervisor tests
2026-05-07 13:03:44 -06:00
Dark-Alex-17
59c7fc1276
style: Addressed style comments left by copilot reviewer
2026-05-07 13:01:26 -06:00
Dark-Alex-17
bcf512fcfc
test: Fixed forgotten Windows-specific tests for functions
2026-05-07 12:20:30 -06:00
Dark-Alex-17
195401c496
style: Added import for Arc in macros
2026-05-07 11:45:26 -06:00
Dark-Alex-17
34d8d20ec6
chore: updated models.yaml
2026-05-07 08:35:52 -06:00
Dark-Alex-17
08ba6f0446
docs: Fixed typo in README agent example path
2026-05-06 08:04:54 -06:00
Dark-Alex-17
26984892af
docs: Deprecated in-repo docs and migrated them to a Wiki
2026-05-05 15:03:18 -06:00
Dark-Alex-17
526a426073
docs: removed now unnecessary implementation wiki for configuration migration
2026-05-01 14:46:03 -06:00
Dark-Alex-17
c53e0546d4
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
349b3748bd
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
e23e5f9f7b
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
8d02782de6
test: unit tests for the sub agent spawning system
2026-05-01 12:20:00 -06:00
Dark-Alex-17
27ceefdb40
test: REPL command tests and CLI flag tests
2026-05-01 11:57:17 -06:00
Dark-Alex-17
5168eb6781
test: request_context tests
2026-05-01 11:12:30 -06:00
Dark-Alex-17
ddb73a9a33
test: added tests for input
2026-05-01 11:06:35 -06:00
Dark-Alex-17
53eff10d75
test: implemented tests for tool call dispatch and tracking
2026-05-01 10:52:56 -06:00
Dark-Alex-17
1df6114ff3
test: Implemented tests for the MCP server lifecycle
2026-05-01 10:27:49 -06:00
Dark-Alex-17
975484cc2b
fix: Accidental shadow of temp_file function for Windows function calling
2026-04-28 08:53:57 -06:00
Dark-Alex-17
0421c9b643
style: Addressed style issues
2026-04-28 08:08:23 -06:00
Dark-Alex-17
fb69c21252
build: updated crossterm version for MacOS
2026-04-23 08:49:26 -06:00
Dark-Alex-17
0cb9122d16
feat: legacy SSE support for MCP server configurations
2026-04-20 14:10:26 -06:00
Dark-Alex-17
c164ad3cbb
fix: upgraded to newer rmcp version to get native-tls support
2026-04-20 13:50:34 -06:00
Dark-Alex-17
9b4171a468
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
5cae4e44fb
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
a145a42b2b
refactor: fully complete state re-architecting
2026-04-19 19:21:24 -06:00
Dark-Alex-17
715807645a
refactor: Fully ripped out the god Config struct
2026-04-19 19:14:25 -06:00
Dark-Alex-17
1259c6865f
refactor: Deprecated old Config struct initialization logic
2026-04-19 18:27:33 -06:00
Dark-Alex-17
ff42460cb4
refactor: migrate functions and MCP servers to AppConfig
2026-04-19 18:14:16 -06:00
Dark-Alex-17
39a16f8d56
refactor: Migrate the vault/bare_init logic
2026-04-19 18:00:14 -06:00
Dark-Alex-17
83de60f59c
refactor: created a single install_builtins free function to remove from Config::init
2026-04-19 17:54:50 -06:00
Dark-Alex-17
cf60e090a5
refactor: partial migration to init in AppConfig
2026-04-19 17:46:20 -06:00
Dark-Alex-17
0fb37c33ab
fix: RagCache was not being used for agent and sub-agent instantiation
2026-04-19 17:39:49 -06:00
Dark-Alex-17
d81508c22a
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
883ac659b2
testing
2026-04-16 10:17:03 -06:00
Dark-Alex-17
c6c10b5e24
Merge branch 'tree-sitter-tools' into 'develop'
2026-04-09 14:48:22 -06:00
Dark-Alex-17
a4e5bef1b7
feat: Automatic runtime customization using shebangs
2026-04-09 14:16:02 -06:00
Dark-Alex-17
f72c7b03f9
test: Updated client stream tests to use the thread_rng from rand
2026-04-09 13:53:52 -06:00
Dark-Alex-17
bd6f709374
build: Pulled additional features for rand dependency
2026-04-09 13:45:08 -06:00
Dark-Alex-17
00f2201157
fix: TypeScript function args were being passed as objects rather than direct parameters
2026-04-09 13:32:16 -06:00
Dark-Alex-17
b3f0d66071
build: upgraded dependencies to latest
2026-04-09 13:28:19 -06:00
Dark-Alex-17
8730d413bc
docs: Updated docs to talk about the new TypeScript-based tool support
2026-04-09 13:19:15 -06:00
Dark-Alex-17
79140fda3c
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
67e749ea3a
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
7bcfc133ae
fix: Added in forgotten wrapper scripts for TypeScript tools
2026-04-09 13:17:53 -06:00
Dark-Alex-17
e3e246607e
feat: Added TypeScript tool support using the refactored common ScriptedLanguage trait
2026-04-09 13:17:28 -06:00
Dark-Alex-17
16104cb2c5
refactor: Extracted common Python parser logic into a common.rs module
2026-04-09 13:16:35 -06:00
Dark-Alex-17
224e51c386
refactor: python tools now use tree-sitter queries instead of AST
2026-04-09 10:20:49 -06:00
Dark-Alex-17
b022ca089c
fix: don't shadow variables in binary path handling for Windows
2026-04-09 07:53:18 -06:00
Dark-Alex-17
0ebb761c09
build: Upgraded crossterm and reedline dependencies
2026-04-08 14:54:53 -06:00
Dark-Alex-17
c8067828d5
fix: Tool call improvements for Windows systems
2026-04-08 12:49:43 -06:00
github-actions[bot]
30eedd9b8c
chore: bump Cargo.toml to 0.3.0
2026-04-02 20:17:47 +00:00
github-actions[bot]
d701b45057
bump: version 0.2.0 → 0.3.0 [skip ci]
2026-04-02 20:17:45 +00:00
Dark-Alex-17
722c9c101e
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
86aa45f0c4
fix: Clarified user text input interaction
2026-03-30 16:27:22 -06:00
Dark-Alex-17
cf45dc4820
fix: recursion bug with similarly named Bash search functions in the explore agent
2026-03-30 13:32:13 -06:00
Dark-Alex-17
db77034431
feat: Added available tools to prompts for sisyphus and code-reviewer agent families
2026-03-30 13:13:30 -06:00
Dark-Alex-17
abdaec11b0
feat: Added available tools to coder prompt
2026-03-30 11:11:43 -06:00
Dark-Alex-17
95fb349656
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-30 10:15:51 -06:00
Dark-Alex-17
d0b6b6c324
fix: updated the error for unauthenticated oauth to include the REPL .authenticated command
2026-03-28 11:57:01 -06:00
Dark-Alex-17
d74c23ccf5
feat: Improved token efficiency when delegating from sisyphus -> coder
2026-03-18 15:07:29 -06:00
Dark-Alex-17
ea1cfda0d6
build: Removed deprecated agent functions from the .shared/utils.sh script
2026-03-18 15:04:14 -06:00
Dark-Alex-17
5623f47f9a
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
e4df9ec193
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
a6306d6b76
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
64529ba5cc
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
cc7f963b89
style: Applied formatting across new inquire files
2026-03-16 12:39:20 -06:00
Dark-Alex-17
0ce86af116
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
2cb0ed3f64
feat: Supported theming in the inquire prompts in the REPL
2026-03-16 12:36:20 -06:00
Dark-Alex-17
fb61854f11
build: upgraded to the most recent version of the inquire crate
2026-03-16 12:31:28 -06:00
Dark-Alex-17
53ba3344b1
docs: Fixed a spacing issue in the example agent configuration
2026-03-13 14:19:39 -06:00
Dark-Alex-17
e20c8be8bb
docs: Added the file-reviewer agent to the AGENTS docs
2026-03-13 14:07:13 -06:00
Dark-Alex-17
894dcb1d3c
docs: Updated the MCP-SERVERS docs to mention the ddg-search MCP server
2026-03-13 13:32:58 -06:00
Dark-Alex-17
9a9e890f8a
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
818ea634f0
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-12 15:17:54 -06:00
Dark-Alex-17
780460f8d8
fix: Implemented the path normalization fix for the oracle and explore agents
2026-03-12 13:38:15 -06:00
Dark-Alex-17
e19483a920
chore: Added GPT-5.2 to models.yaml
2026-03-12 13:30:23 -06:00
Dark-Alex-17
aca93f1cae
docs: Updated the docs to now explicitly mention Gemini OAuth support
2026-03-12 13:30:10 -06:00
Dark-Alex-17
1371a4aad2
feat: Support for Gemini OAuth
2026-03-12 13:29:47 -06:00
Dark-Alex-17
db4a45c0f6
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
e95b1e5f82
fix: Updated the atlassian MCP server endpoint to account for future deprecation
2026-03-12 12:49:26 -06:00
Dark-Alex-17
15f4008f4b
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
f45f81fb45
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
2220fd2542
feat: Support authenticating or refreshing OAuth for supported clients from within the REPL
2026-03-11 13:07:27 -06:00
Dark-Alex-17
564480e165
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
297c63d91a
feat: Allow first-runs to select OAuth for supported providers
2026-03-11 12:01:17 -06:00
Dark-Alex-17
26e2cd3f65
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
9f899466d4
feat: Support OAuth authentication flows for Claude
2026-03-11 11:10:48 -06:00
Dark-Alex-17
38393ea4cf
chore: Added support for Claude 4.6 gen models
2026-03-10 14:55:30 -06:00
Dark-Alex-17
a4f25826e3
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
93484fb33f
Merge branch 'main' of github.com:Dark-Alex-17/loki
2026-03-09 14:58:23 -06:00
Dark-Alex-17
c90f003f92
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
24793b9b8d
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
78e772f455
style: Applied formatting to MCP module
2026-02-20 15:28:21 -07:00
Dark-Alex-17
1e0d269aad
docs: Updated sisyphus README to always include the execute_command.sh tool
2026-02-20 15:06:57 -07:00
Dark-Alex-17
f6b1d408fc
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
442b318b6c
docs: Created README docs for the CodeRabbit-style Code reviewer agents
2026-02-20 15:00:32 -07:00
Dark-Alex-17
a7c97aedb7
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
746f9e7b24
fix: Improved sub-agent stdout and stderr output for users to follow
2026-02-20 13:47:28 -07:00
Dark-Alex-17
0d6c61af5c
Update models.yaml with latest OpenRouter data
2026-02-20 12:08:00 -07:00
Dark-Alex-17
673f31c059
Add script to update models.yaml from OpenRouter
2026-02-20 12:07:59 -07:00
Dark-Alex-17
369a4f0a89
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
8d54eae4d0
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
a805d5beab
feat: Allow the oracle to perform web searches for deeper research
2026-02-19 14:26:07 -07:00
Dark-Alex-17
dbb2aec8b6
fix: Removed the unnecessary execute_commands tool from the oracle agent
2026-02-19 14:18:16 -07:00
Dark-Alex-17
1a98b76a1f
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
51d10ab2b5
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
1aad750395
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
e0aab6bd02
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
6cb93132b7
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
04126b99d6
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
0794eb960d
fix: Added back in the auto_confirm variable into sisyphus
2026-02-18 13:42:39 -07:00
Dark-Alex-17
d619ad1d48
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
5b147e07b3
style: Applied formatting to the function module
2026-02-18 13:20:18 -07:00
Dark-Alex-17
944ce441d8
build: Upgraded to the most recent version of rmcp
2026-02-18 12:28:52 -07:00
Dark-Alex-17
a7dcb8519b
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
d912d44fb3
feat: Created a CodeRabbit-style code-reviewer agent
2026-02-18 12:16:59 -07:00
Dark-Alex-17
4f7254a634
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
bf923cb296
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
d9f737e1bf
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
59690d045e
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
5d95acba53
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
d46225d2a9
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
3af30a0e62
refactor: Cleaned up some left-over implementation stubs
2026-02-18 09:13:39 -07:00
Dark-Alex-17
69eca4d96d
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
7b2e4a83c9
fix: Clean up orphaned sub-agents when the parent agent
2026-02-18 09:12:32 -07:00
Dark-Alex-17
344b80872a
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
ddf828ff5f
feat: Experimental update to sisyphus to use the new parallel agent spawning system
2026-02-17 16:33:08 -07:00
Dark-Alex-17
4e170b069b
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
22c75fb578
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
11ab9eb6b8
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
29b232f407
docs: Initial documentation cleanup of parallel agent MVP
2026-02-17 14:30:28 -07:00
Dark-Alex-17
53e8c920e5
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
78d19bed4d
feat: Full passive task queue integration for parallelization of subagents
2026-02-17 13:42:53 -07:00
Dark-Alex-17
10f4160635
feat: Implemented initial scaffolding for built-in sub-agent spawning tool call operations
2026-02-17 11:48:31 -07:00
Dark-Alex-17
7622836e8b
feat: Initial models for agent parallelization
2026-02-17 11:27:55 -07:00
Dark-Alex-17
4d4713a9fa
docs: Fixed typos in the Sisyphus documentation
2026-02-16 14:05:51 -07:00
Dark-Alex-17
25008599f9
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]
c00ab074f8
chore: bump Cargo.toml to 0.2.0
2026-02-14 01:41:41 +00:00
github-actions[bot]
aed1f1957f
bump: version 0.1.3 → 0.2.0 [skip ci]
2026-02-14 01:41:29 +00:00
Dark-Alex-17
c6a959e2e1
feat: Simplified sisyphus prompt to improve functionality
2026-02-13 18:36:10 -07:00
Dark-Alex-17
02b7ed37f6
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
0d84aaabb9
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
6efdcf9610
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
4266d317d8
docs: Updated the docs to mention the new agents
2026-02-13 15:42:28 -07:00
Dark-Alex-17
4ce7aafcbd
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
35d8b69f92
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
562057e608
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
b7024e5340
feat: Created the explore agent for exploring codebases to help answer questions
2026-02-13 15:40:46 -07:00
Dark-Alex-17
088588231b
docs: Updated todo-system docs
2026-02-13 15:13:37 -07:00
Dark-Alex-17
eff117d3d9
feat: Use the official atlassian MCP server for the jira-helper agent
2026-02-13 14:56:42 -07:00
Dark-Alex-17
968c535709
feat: Created fs_glob to enable more targeted file exploration utilities
2026-02-13 13:31:50 -07:00
Dark-Alex-17
c8b6fa7b11
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
0aa334b54e
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
78a49f841d
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
43b2bd937e
fix: Improved continuation prompt to not make broad todo-items
2026-02-09 15:36:57 -07:00
Dark-Alex-17
a4326875ba
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
eb31a58346
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
a6b0acc35d
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
cc7fcd0b5b
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
02fe59b913
feat: Added variable interpolation for conversation starters in agents
2026-02-04 10:51:59 -07:00
Dark-Alex-17
6fd5f47089
build: Upgraded to the most recent version of gman to fix vault vulnerabilities
2026-02-03 09:24:53 -07:00
Dark-Alex-17
2a2922760e
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
a3793460fd
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
e0927a04d9
feat: Added gemini-3-pro to the supported vertexai models
2026-01-30 19:03:41 -07:00
Dark-Alex-17
8665604bab
Fixed some typos in tool call error messages
2026-01-30 12:25:57 -07:00
Dark-Alex-17
d4c3c135b3
build: Created justfile to make life easier
2026-01-27 13:49:36 -07:00
Dark-Alex-17
60bd5e493c
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
0753b2d841
build: Support Claude Opus 4.5
2026-01-26 12:40:06 -07:00
Dark-Alex-17
17e6fbd692
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
0710441650
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
20a76cee3e
feat: Added support for thought-signatures for Gemini 3+ models
2026-01-21 15:11:55 -07:00
Dark-Alex-17
cb64785867
style: Cleaned up an anyhow error
2025-12-16 14:51:35 -07:00
github-actions[bot]
e6e26103c4
bump: version 0.1.2 → 0.1.3 [skip ci]
2025-12-13 20:57:37 +00:00
Dark-Alex-17
15529a14f1
ci: Prep for 0.1.3 release
2025-12-13 13:38:09 -07:00
Dark-Alex-17
86839188e0
style: Improved error message for un-fully configured MCP configuration
2025-12-13 13:37:01 -07:00
github-actions[bot]
39701b378b
chore: bump Cargo.toml to 0.1.3
2025-12-13 20:28:10 +00:00
github-actions[bot]
45ff6da737
bump: version 0.1.2 → 0.1.3 [skip ci]
2025-12-13 20:27:58 +00:00
Dark-Alex-17
a260dd1503
chore: Updated the models
2025-12-11 09:05:41 -07:00
Dark-Alex-17
57859301df
docs: Removed the warning about MCP token usage since that has been fixed
2025-12-05 12:38:15 -07:00
Dark-Alex-17
8c968d3f53
docs: Fixed an unclosed backtick typo in the Environment Variables docs
2025-12-05 12:37:59 -07:00
Dark-Alex-17
0034bfbe46
docs: Fixed typo in vault readme
2025-12-05 11:05:14 -07:00
Dark-Alex-17
a733b9247a
style: Applied formatting
2025-12-03 15:06:50 -07:00
Dark-Alex-17
e0afa349b9
Merge branch 'main' of github.com:Dark-Alex-17/loki
2025-12-03 14:57:03 -07:00
Dark-Alex-17
7d0ce94907
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
9045763c35
ci: Updated the README to be a bit more clear in some sections
2025-11-26 15:53:54 -07:00
github-actions[bot]
29898552d7
bump: version 0.1.1 → 0.1.2 [skip ci]
2025-11-08 23:13:34 +00:00
Dark-Alex-17
9d7c2f5c2f
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]
5c0fa42351
bump: version 0.1.1 → 0.1.2 [skip ci]
2025-11-08 23:02:40 +00:00
Dark-Alex-17
ab045b0ef3
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
41e6843db1
build: Removed the remaining IDE metadata directories
2025-11-07 18:21:58 -07:00
Dark-Alex-17
911ec3c9b9
build: Added forgotten IDE configuration directories into my .gitignore
2025-11-07 18:18:32 -07:00
github-actions[bot]
fc6f0a1a7b
bump: version 0.1.0 → 0.1.1 [skip ci]
2025-11-08 00:22:06 +00:00
Dark-Alex-17
21873da278
docs: Fixed a typo in the CI badge path
2025-11-07 17:17:57 -07:00
Dark-Alex-17
d1cd6be2c9
docs: Fixed some confusing wording in the global configuration example file
2025-11-07 16:57:49 -07:00
github-actions[bot]
0c0ae41bca
bump: version 0.0.1 → 0.1.0 [skip ci]
2025-11-07 23:47:37 +00:00
Dark-Alex-17
c9ed7a904a
ci: Final release checks before open sourcing the repo
2025-11-07 16:43:50 -07:00
Dark-Alex-17
d200a8f554
Merge remote-tracking branch 'origin/main'
2025-11-07 16:24:47 -07:00
Dark-Alex-17
3d04c8fcf1
docs: Fixed a typo in the Vault documentation
2025-11-07 16:24:42 -07:00
github-actions[bot]
f53f165d91
bump: version 0.0.1 → 0.1.0 [skip ci]
2025-11-07 23:19:04 +00:00
Dark-Alex-17
e5645e4064
ci: Prepare for release
2025-11-07 16:18:16 -07:00
Dark-Alex-17
95e15ca8c4
bump: version 0.0.1 → 0.1.0
2025-11-07 16:11:14 -07:00
Dark-Alex-17
dbf7329e87
refactor: Updated to the most recent Rust version with 2024 syntax
2025-11-07 15:50:55 -07:00
github-actions[bot]
ed6c3ae431
bump: version 0.1.0 → 0.2.0 [skip ci]
2025-11-07 22:04:11 +00:00
Dark-Alex-17
214d2ecc67
ci: Bumped the patch version
2025-11-07 15:03:31 -07:00
Dark-Alex-17
29c95671de
build: bumped the crate version
2025-11-07 14:59:41 -07:00
Dark-Alex-17
238f93a096
docs: Added badges for Loki
2025-11-07 14:24:25 -07:00
Dark-Alex-17
c76877e7b3
ci: Fixed typo in commit message for homebrew tap
2025-11-07 14:24:13 -07:00
Dark-Alex-17
12e5a9c5aa
build: Renamed the crate to loki-ai since loki is taken
2025-11-07 14:16:02 -07:00
Dark-Alex-17
7f4be2ca3f
ci: Created the homebrew installation steps
2025-11-07 13:53:28 -07:00
Dark-Alex-17
29ffe12d8c
ci: Created the release pipeline
2025-11-07 13:51:53 -07:00
Dark-Alex-17
d34bed4f15
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
aec7ea7e80
docs: Wrote migration documentation for users coming from AIChat
2025-11-07 13:49:02 -07:00
Dark-Alex-17
5938e1af29
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
60902297c5
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
12a95aa6fa
docs: Updated the continue gif to use a prompt that makes more sense
2025-11-07 13:48:09 -07:00
Dark-Alex-17
78fc459a97
docs: Updated the set gif to show the up-to-date settings names
2025-11-07 13:47:57 -07:00
Dark-Alex-17
281565804c
docs: Updated the regenerate gif to use the up-to-date settings names
2025-11-07 13:47:41 -07:00
Dark-Alex-17
33a32fd9c8
docs: Created docs for the REPL
2025-11-07 13:47:20 -07:00
Dark-Alex-17
b64aad55e9
docs: Documented all available environment variables
2025-11-07 13:47:10 -07:00
Dark-Alex-17
2392958114
docs: Added back in the conversation starters gif for the agent docs
2025-11-07 13:46:53 -07:00
Dark-Alex-17
ec04e8e24a
docs: Made an example agent gif to show how they work (and variables)
2025-11-07 13:46:35 -07:00
Dark-Alex-17
4e14ee7f50
docs: Created documentation for agents
2025-11-07 13:46:16 -07:00
Dark-Alex-17
7ba4ab0608
docs: Added a screenshot of the tools overrides settings
2025-11-07 13:46:00 -07:00
Dark-Alex-17
fd816112fb
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
d0ee85be40
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
9448704af3
docs: Documented how to create custom Bash-based tools
2025-11-07 13:45:01 -07:00
Dark-Alex-17
9dad9d6ca8
docs: Added back in forgotten gif of a session
2025-11-07 13:44:44 -07:00
Dark-Alex-17
3f41abed7c
docs: documentation on how sessions work in Loki
2025-11-07 13:44:32 -07:00
Dark-Alex-17
debcbab445
docs: Created a demo gif of how to use roles in general
2025-11-07 13:44:16 -07:00
Dark-Alex-17
7fcabf1de7
docs: Created a demo gif of a temporary prompt role
2025-11-07 13:44:00 -07:00
Dark-Alex-17
e116a1841d
docs: Documented roles
2025-11-07 13:43:37 -07:00
Dark-Alex-17
cd3103ca14
docs: created a gif that demonstrates macro functionality
2025-11-07 13:43:26 -07:00
Dark-Alex-17
50d07a4b13
docs: Removed a forgotten TODO comment
2025-11-07 13:43:09 -07:00
Dark-Alex-17
ed1352936e
docs: created a screenshot of the global settings overrides for MCP servers
2025-11-07 13:42:36 -07:00
Dark-Alex-17
f4b4156a0c
docs: created screenshots for both ephemeral and persistent RAG
2025-11-07 13:42:15 -07:00
Dark-Alex-17
5cf2cce0e3
docs: documented RAG
2025-11-07 13:41:50 -07:00
Dark-Alex-17
249453d829
docs: Created docs that explain how to use MCP servers with Loki
2025-11-07 13:41:19 -07:00
Dark-Alex-17
c14939cecc
docs: created docs for Loki's macro system
2025-11-07 13:40:48 -07:00
Dark-Alex-17
72f516abb1
docs: documented how to use custom themes
2025-11-07 13:40:25 -07:00
Dark-Alex-17
66478ed264
docs: documented how to create custom REPL prompts
2025-11-07 13:40:10 -07:00
Dark-Alex-17
6b10dff41d
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
f8cc736482
docs: created documentation for how to patch requests via configuration settings
2025-11-07 13:39:04 -07:00
Dark-Alex-17
a0794fecfc
docs: created documentation for client configurations
2025-11-07 13:38:34 -07:00
Dark-Alex-17
c68059e5b3
docs: updated the vault demo screenshots and gifs
2025-11-07 13:38:22 -07:00
Dark-Alex-17
832ca6b0de
docs: Added screenshots for select custom themes
2025-11-07 13:37:56 -07:00
Dark-Alex-17
89ee43830e
docs: Added documentation for secret injection support into environment variables for agents
2025-11-07 12:28:11 -07:00
Dark-Alex-17
f7cf13901e
docs: Added an explain-shell screenshot
2025-11-07 12:26:43 -07:00
Dark-Alex-17
ad41fa93fb
docs: Fixed a typo in the shell integrations documentation
2025-11-07 12:25:26 -07:00
Dark-Alex-17
617b7dcd49
docs: Created license
2025-11-07 11:48:19 -07:00
Dark-Alex-17
417ea032c4
ci: Created Loki installation scripts
2025-11-07 11:48:08 -07:00
Dark-Alex-17
b77bb6e200
refactor: Changed the name of the summary_prompt setting to summary_context_prompt
2025-11-07 11:13:58 -07:00
Dark-Alex-17
1fa3b4a600
refactor: Renamed summarize_prompt setting to summarization_prompt
2025-11-07 11:09:48 -07:00
Dark-Alex-17
99bd502f62
refactor: Renamed the compress_threshold setting to compression_threshold
2025-11-07 11:06:20 -07:00
Dark-Alex-17
25a271dc95
style: Applied formatting
2025-11-06 18:19:25 -07:00
Dark-Alex-17
5002ac7716
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
d92a559460
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
3d571e1a31
docs: Fixed a typo in the description of the stream setting
2025-11-06 16:10:44 -07:00
Dark-Alex-17
d338daa4b6
docs: Referenced the vault documentation in the example config
2025-11-06 16:09:21 -07:00
Dark-Alex-17
6f802c2a58
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
a3f0168817
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
677702655f
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
b0bbd0c083
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
5cbf23a1f4
docs: Improved wording in the example agent configuration
2025-11-06 13:55:44 -07:00
Dark-Alex-17
39eb9b34ec
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
5da8616518
feat: Added the agents directory to sysinfo output
2025-11-06 13:22:13 -07:00
Dark-Alex-17
b267fe05cd
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
29f7ebe559
Added environment variables for agents for the global_tools and mcp_servers settings
2025-11-06 12:16:36 -07:00
Dark-Alex-17
bbffaca511
docs: Updated the example global configuration file with some better examples for RAG
2025-11-06 10:49:51 -07:00
Dark-Alex-17
80532836c3
docs: Created an example macro configuration file
2025-11-05 16:55:04 -07:00
Dark-Alex-17
9474f4f322
feat: Added built-in macros
2025-11-05 16:28:56 -07:00
Dark-Alex-17
93a09d3a9f
bug: Removed deprecated experimentation for MCP sampling
2025-11-05 16:12:04 -07:00
Dark-Alex-17
e3935ce699
style: Added an import for Anyhow's Result in the macros module
2025-11-05 15:52:44 -07:00
Dark-Alex-17
58c15e7833
refactor: Factored out the macros structs from the large config module
2025-11-05 15:50:39 -07:00
Dark-Alex-17
fd2b7f3aa0
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
5ccbc629d1
feat: Updated the example role configuration file to also have the prompt field
2025-11-05 15:25:01 -07:00
Dark-Alex-17
e98ff5e8e5
feat: Updated the code role
2025-11-05 15:24:45 -07:00
Dark-Alex-17
a6fffa7b57
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
3ac153dd06
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
8db3108c94
Merge branch 'main' of github.com:Dark-Alex-17/loki
2025-11-04 12:37:32 -07:00
Dark-Alex-17
e25ff4ad19
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
21e76c6461
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
103aa1a432
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
d2f4fefcf3
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
629527988d
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
7f520f1346
feat: Secret injection as environment variables into agent tools
2025-11-03 15:10:34 -07:00
Dark-Alex-17
e28619b55a
feat: Removed the server functionality
2025-11-03 14:25:55 -07:00
Dark-Alex-17
f474e6130e
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
4b5bcb45ac
style: Re-applied formatting to make Clippy happy
2025-10-24 15:05:42 -06:00
Dark-Alex-17
50565a0f17
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
cf37db4fa2
docs: Added in forgotten MCP server configuration values to the example config
2025-10-24 14:16:13 -06:00
Dark-Alex-17
ad9b4097ef
Created an Elvish integration script
2025-10-24 11:28:31 -06:00
Dark-Alex-17
c22c01c6c3
refactor: Renamed the argument for the --completions flag to SHELL
2025-10-24 10:58:28 -06:00
Dark-Alex-17
31f7f50c4a
feat: Added static completions via a --completions flag
2025-10-24 10:56:34 -06:00
Dark-Alex-17
a7f6ed4b16
refactor: Updated the instructions for the jira-helper agent
2025-10-23 10:07:50 -06:00
Dark-Alex-17
73ada5a221
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
2f96256893
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
23d9e0775f
ci: Updated to only include basic ARM64 and x86_64 architectures
2025-10-17 13:30:42 -06:00
Dark-Alex-17
72ade39144
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
ec64c68777
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
80932e069f
chore: update the models.yaml
2025-10-16 15:20:33 -06:00
Dark-Alex-17
2f9b154b07
refactor: Modified the default PS1 look
2025-10-16 15:08:48 -06:00
Dark-Alex-17
20bf911732
style: Cleaned up some linting issues for Windows
2025-10-16 13:30:30 -06:00
Dark-Alex-17
65a3dbb228
style: Applied formatting
2025-10-16 13:01:37 -06:00
Dark-Alex-17
5844cc93ca
refactor: Fixed a linting issue for Windows builds
2025-10-16 12:44:50 -06:00
Dark-Alex-17
4d23ce58c4
docs: Updated outdated API links in the config example
2025-10-16 12:38:07 -06:00
Dark-Alex-17
2bb592d5f6
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
3146b20c15
feat: Improved MCP handling toggle handling
2025-10-15 18:36:54 -06:00
Dark-Alex-17
455cf67750
feat: Secret injection into the MCP configuration
2025-10-15 16:06:59 -06:00
Dark-Alex-17
a6d6a877b0
feat: added REPL support for interacting with the Loki vault
2025-10-15 15:15:04 -06:00
Dark-Alex-17
a7bd54471c
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
fe5f803163
Applied formatting
2025-10-10 15:32:51 -06:00
Dark-Alex-17
66a9b5362a
bug: Automatically mark all extracted tools as executable
2025-10-10 15:30:58 -06:00
Dark-Alex-17
f3569cf68b
docs: Created an example role configuration
2025-10-10 15:15:11 -06:00
Dark-Alex-17
2573f14726
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
f1fb2d6abf
style: applied formatting
2025-10-10 15:01:55 -06:00
Dark-Alex-17
4934e0ff0a
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
f772a80501
style: Applied consistent formatting to agent changes
2025-10-10 14:48:10 -06:00
Dark-Alex-17
8950843be2
feat: Created the repo-analyzer role
2025-10-10 14:43:18 -06:00
Dark-Alex-17
9b89e68908
feat: Created the coder and sql agents
2025-10-10 13:38:47 -06:00
Dark-Alex-17
ba134ca53f
feat: Cleaned the built-in functions to not have leftover dependencies
2025-10-10 13:38:27 -06:00
Dark-Alex-17
21dbd9c057
feat: Created additional built-in roles for slack, repo analysis, and github
2025-10-10 13:38:03 -06:00
Dark-Alex-17
40a68f8e05
feat: Install built-in agents
2025-10-10 13:37:05 -06:00
Dark-Alex-17
37d861a631
refactor: Removed leftover javascript function support; will not implement
2025-10-10 10:22:05 -06:00
Dark-Alex-17
31f3e885ce
docs: Fixed typo in Python execution docs
2025-10-10 10:05:09 -06:00
Dark-Alex-17
7ffaab2012
feat: Embedded baseline MCP config and global tools
2025-07-13 09:58:00 -06:00
Dark-Alex-17
35b7946b0d
docs: Created the code of conduct
2025-07-06 10:59:27 -06:00
Dark-Alex-17
3a05a8e712
docs: Added the security policy
2025-07-06 10:58:02 -06:00
Dark-Alex-17
294a1149ef
ci: Initialized commitizen configuration
2025-07-06 10:57:37 -06:00
Dark-Alex-17
8d80370014
docs: Added loki contribution guidelines
2025-07-06 10:55:52 -06:00
Dark-Alex-17
1cbdef36cf
Created an .actrc file to make local CI/CD testing easier
2025-07-06 10:54:16 -06:00
Dark-Alex-17
4c8accbfc1
Removed the hestia CLI since it is no longer needed
2025-07-06 10:53:44 -06:00
Dark-Alex-17
c4c2d9cb93
Updated gitignore
2025-07-06 10:53:00 -06:00
Dark-Alex-17
7aed112326
Create issue templates and CI/CD workflows
2025-07-06 10:51:04 -06:00
Dark-Alex-17
216a3d53cd
Baseline project
2025-07-06 10:45:42 -06:00
Dark-Alex-17
e0823b343b
Created initial assets
2025-07-06 10:43:34 -06:00
Dark-Alex-17
cb0bc65ee4
Created initial assets
2025-07-06 10:42:46 -06:00
Dark-Alex-17
5b9ab6636f
Initial commit
2025-07-06 10:41:42 -06:00