Compare commits
422
Commits
v0.4.0
..
aa31db7e07
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa31db7e07
|
||
|
|
8c6dde7d86
|
||
|
|
738e29059b
|
||
|
|
2eb81c4a8b
|
||
|
|
88998d1019
|
||
|
|
a1fc099c24
|
||
|
|
2fe365bef8
|
||
|
|
efb1b7b96b
|
||
|
|
d915f9e3c1
|
||
|
|
11ebf3c155
|
||
|
|
abf5d425fd
|
||
|
|
1e3d52482a
|
||
|
|
0fb72f8226
|
||
|
|
0701c370b4
|
||
|
|
0bdaa9441f
|
||
|
|
4ba1bd8a24
|
||
|
|
b484242e4c
|
||
|
|
a756394e30
|
||
|
|
0faf7b850d
|
||
|
|
eeb9f7083b
|
||
|
|
b6a5b340f1
|
||
|
|
209257c7b1
|
||
|
|
4e88cebe28
|
||
|
|
738b600fa6
|
||
|
|
f67538e5ab
|
||
|
|
18bb3d3440
|
||
|
|
04cd3c890b
|
||
|
|
ef8f5865e2
|
||
|
|
493e9bb2a5
|
||
|
|
3eff135349
|
||
|
|
7ac753d824
|
||
|
|
9add71ff13
|
||
|
|
7154c3a652
|
||
|
|
36ac924d77
|
||
|
|
5e4d3ff011
|
||
|
|
fd287b09b0
|
||
|
|
07c1f70df3
|
||
|
|
8c398b6360
|
||
|
|
e43c2e477a
|
||
|
|
6078072915
|
||
|
|
1902e2d040
|
||
|
|
702e6f2f63
|
||
|
|
01938a0f28
|
||
|
|
5d017fbb48
|
||
|
|
a3ed9476ae
|
||
|
|
a22faad992
|
||
|
|
06fe1f9471
|
||
|
|
e2ff2c03f8
|
||
|
|
7ca9a19d3b
|
||
|
|
f5b69d6b4d
|
||
|
|
4f244618ca
|
||
|
|
b7a20a000a
|
||
|
|
0094be475f
|
||
|
|
3e508c9337
|
||
|
|
edd3c08247
|
||
|
|
bf6b2f718c
|
||
|
|
984a073730
|
||
|
|
aa4babff56
|
||
|
|
7f620d469b
|
||
|
|
33782c59a8
|
||
|
|
5669830510
|
||
|
|
99c6cff068
|
||
|
|
9b395a304d
|
||
|
|
01912bcef3
|
||
|
|
e0b85fc936
|
||
|
|
73f6e07e47
|
||
|
|
534b9923ae
|
||
|
|
c66faa22dc
|
||
|
|
cf666eb2c6
|
||
|
|
76861508c9
|
||
|
|
beebb39050
|
||
|
|
3d7ba424f1
|
||
|
|
84eb82b355
|
||
|
|
1fbdcd66d1
|
||
|
|
5b65496684
|
||
|
|
ca808b4c08
|
||
|
|
84c1753ed5
|
||
|
|
c8d9f89d59
|
||
|
|
e3531b4dcf
|
||
|
|
b939868d28
|
||
|
|
7630b3e75c
|
||
|
|
3292f8e0a5 | ||
|
|
cf1c06e632
|
||
|
|
49f2932b30
|
||
|
|
5fd786dd3d
|
||
|
|
f5967c7771
|
||
|
|
eee0e86131
|
||
|
|
51dfd2a655
|
||
|
|
d9cf0c4b08
|
||
|
|
b4c65f7a19
|
||
|
|
1c0e836a92
|
||
|
|
2da196c091
|
||
|
|
69648afe27
|
||
|
|
454f5c03f3
|
||
|
|
406642723e
|
||
|
|
2469b713c7
|
||
|
|
b6ad7a575d
|
||
|
|
f3b410d146
|
||
|
|
095d0f3d8a
|
||
|
|
5f445e046f
|
||
|
|
96ab2bdc1b
|
||
|
|
cb175e3b51
|
||
|
|
7965b970d9
|
||
|
|
0a21f10b04
|
||
|
|
49aa9fad41
|
||
|
|
8f7d3bd13c
|
||
|
|
f7fb249d43
|
||
|
|
d9498ffb21
|
||
|
|
0177fa6906
|
||
|
|
c3f6cb8f46
|
||
|
|
7facdce6b6
|
||
|
|
c11eb352fe
|
||
|
|
0e427dc4ba
|
||
|
|
f1914f6bd4
|
||
|
|
dba6304f51
|
||
|
|
e40a8bba72
|
||
|
|
c057249e52
|
||
|
|
d906713d7d
|
||
|
|
ff3419a714 | ||
|
|
a5899da4fb
|
||
|
|
dedcef8ac5
|
||
|
|
d658f1d2fe
|
||
|
|
6b4a45874f
|
||
|
|
7839e1dbd9
|
||
|
|
78c3932f36
|
||
|
|
11334149b0
|
||
|
|
4caa035528
|
||
|
|
f30e81af08
|
||
|
|
4c75655f58
|
||
|
|
f865892c28
|
||
|
|
ebeb9c9b7d
|
||
|
|
ab2b927fcb
|
||
|
|
7e5ff2ba1f
|
||
|
|
ed59051f3d
|
||
|
|
e98bf56a2b | ||
|
|
fb510b1a4f | ||
|
|
6c17462040
|
||
|
|
1536cf384c
|
||
|
|
d6842d7e29
|
||
|
|
fbc0acda2a
|
||
|
|
0327d041b6
|
||
|
|
6a01fd4fbd
|
||
|
|
d822180205 | ||
|
|
89d0fdce26
|
||
|
|
b3ecdce979
|
||
|
|
3873821a31
|
||
|
|
9c2801b643
|
||
|
|
d78820dcd4
|
||
|
|
d43c4232a2
|
||
|
|
f41c85b703
|
||
|
|
9e056bdcf0
|
||
|
|
d6022b9f98
|
||
|
|
6fc1abf94a
|
||
|
|
92ea0f624e
|
||
|
|
c3fd8fbc1c
|
||
|
|
7fd3f7761c
|
||
|
|
05e19098b2
|
||
|
|
60067ae757
|
||
|
|
c72003b0b6
|
||
|
|
7c9d500116
|
||
|
|
6b2c87b562
|
||
|
|
b2dbdfb4b1
|
||
|
|
063e198f96
|
||
|
|
73cbe16ec1
|
||
|
|
bdea854a9f
|
||
|
|
9b4c800597
|
||
|
|
eb4d1c02f4
|
||
|
|
c428990900
|
||
|
|
03b9cc70b9
|
||
|
|
3fa0eb832c
|
||
|
|
83f66e1061
|
||
|
|
741b9c364c
|
||
|
|
b6f6f456db
|
||
|
|
00a6cf74d7
|
||
|
|
d35ca352ca
|
||
|
|
57dc1cb252 | ||
|
|
101a9cdd6e
|
||
|
|
c5f52e1efb
|
||
|
|
470149b606
|
||
|
|
02062c5a50
|
||
|
|
e6e99b6926
|
||
|
|
15a293204f
|
||
|
|
ecf3780aed
|
||
|
|
e798747135
|
||
|
|
60493728a0
|
||
|
|
25d6370b20
|
||
|
|
d67f845af5
|
||
|
|
920a14cabe
|
||
|
|
58bdd2e584
|
||
|
|
ce6f53ad05
|
||
|
|
96f8007d53
|
||
|
|
32a55652fe
|
||
|
|
2b92e6c98b
|
||
|
|
cfa654bcd8
|
||
|
|
d0f5ae39e2
|
||
|
|
2bb8cf5f73
|
||
|
|
fbac446859
|
||
|
|
f91cf2e346
|
||
|
|
b6b33ab7e3
|
||
|
|
c1902a69d1
|
||
|
|
812a8e101c
|
||
|
|
655ee2a599
|
||
|
|
128a8f9a9c
|
||
|
|
b1be9443e7
|
||
|
|
7b12c69ebf
|
||
|
|
69ad584137
|
||
|
|
313058e70a
|
||
|
|
ea96d9ba3d
|
||
|
|
7884adc7c1
|
||
|
|
948466d771
|
||
|
|
3894c98b5b
|
||
|
|
5e9c31595e
|
||
|
|
39d9b25e47
|
||
|
|
b86f76ddb9
|
||
|
|
7f267a10a1
|
||
|
|
cdafdff281
|
||
|
|
60ad83d6d9
|
||
|
|
44c03ccf4f
|
||
|
|
af933bbb29
|
||
|
|
1f127ee990
|
||
|
|
88a9a7709f
|
||
|
|
e8d92d1b01 | ||
|
|
ddbfd03e75 | ||
|
|
d1c7f09015
|
||
|
|
d2f8f995f0
|
||
|
|
5ef9a397ca
|
||
|
|
325ab1f45e
|
||
|
|
4cfaa2dc77
|
||
|
|
6abe2c5536
|
||
|
|
03cfd59962
|
||
|
|
4d7d5e5e53
|
||
|
|
3779b940ae
|
||
|
|
d2e541c5c0
|
||
|
|
621c90427c
|
||
|
|
486001ee85
|
||
|
|
c7a2ec084f
|
||
|
|
d4e0d48198
|
||
|
|
07f23bab5e
|
||
|
|
b11797ea1c
|
||
|
|
70c2d411ae
|
||
|
|
f82c9aff40
|
||
|
|
a935add2a7
|
||
|
|
8a37a88ffd
|
||
|
|
8f66cac680
|
||
|
|
0a40ddd2e4
|
||
|
|
d5e0728532
|
||
|
|
25c0885dcc
|
||
|
|
f56ed7d005
|
||
|
|
d79e4b9dff
|
||
|
|
cdd829199f
|
||
|
|
e3c644b8ca
|
||
|
|
5cb8070da1
|
||
|
|
66801b5d07
|
||
|
|
f2de196e22
|
||
|
|
2eba530895
|
||
|
|
3baa3102a3 | ||
|
|
2d4fad596c | ||
|
|
7259e59d2a | ||
|
|
cec04c4597 | ||
|
|
a7f5677195 | ||
|
|
6075f0a190 | ||
|
|
15310a9e2c | ||
|
|
f7df54f2f7 | ||
|
|
212d4bace4 | ||
|
|
f4b3267c89 | ||
|
|
9eeeb11871 | ||
|
|
b8db3f689d | ||
|
|
3b21ce2aa5 | ||
|
|
9bf4fcd943 | ||
|
|
c1f5cfbbda | ||
|
|
46517a4e15 | ||
|
|
efbe76e1fc | ||
|
|
245c567d30 | ||
|
|
cbb3d2c34a | ||
|
|
bddec85fa5 | ||
|
|
96acbc6bf0 | ||
|
|
0735a31190 | ||
|
|
986c64ff13 | ||
|
|
831426d418 | ||
|
|
b99e3fc030 | ||
|
|
012734f70a | ||
|
|
f591a9635e | ||
|
|
7c099bf589 | ||
|
|
32d3cee907 | ||
|
|
86539c4bb8 | ||
|
|
14549afd52 | ||
|
|
667c843fc0 | ||
|
|
680a52982c | ||
|
|
52efb1a775 | ||
|
|
c88931d318 | ||
|
|
2183ed62d1 | ||
|
|
cc8bd040b9 | ||
|
|
a2a464151f | ||
|
|
c9a3f247e7 | ||
|
|
d167502b7b | ||
|
|
0d9927bb99 | ||
|
|
c9858ce615 | ||
|
|
cccaa1dbe7 | ||
|
|
acd951e981 | ||
|
|
10d80d58fd | ||
|
|
f196c375d6 | ||
|
|
cc62c89b05 | ||
|
|
3266cdeb08 | ||
|
|
6605c62015 | ||
|
|
704fdbd145 | ||
|
|
93e76a65a1 | ||
|
|
b3ca7ebddb | ||
|
|
091fc0b7b7 | ||
|
|
874f5ba08e | ||
|
|
5fdfe94b88 | ||
|
|
c02b168749 | ||
|
|
6ababd919d | ||
|
|
86b2b2d772 | ||
|
|
2aa2c3ccee | ||
|
|
70645a8431 | ||
|
|
ca4b2f2637 | ||
|
|
7fce8f9b23 | ||
|
|
e5b3b332f6 | ||
|
|
3e59762443 | ||
|
|
2ea8a48f28 | ||
|
|
3c07471620 | ||
|
|
23e2c1144f | ||
|
|
313f5e2dda | ||
|
|
26c35e55d8 | ||
|
|
878adc0eb7 | ||
|
|
d353767b2c | ||
|
|
33baeaa62d | ||
|
|
591b7a5bf1 | ||
|
|
0bc993532b | ||
|
|
09379e7231 | ||
|
|
1a45ce9dc1 | ||
|
|
95df054dfb | ||
|
|
5b49553c6d | ||
|
|
6508940d11 | ||
|
|
71d89eaaba | ||
|
|
9619b7908f | ||
|
|
304129d793 | ||
|
|
5df435c21a | ||
|
|
2719c7320a | ||
|
|
a84bae189c | ||
|
|
d82c7c2535 | ||
|
|
2bc832ed95 | ||
|
|
b5a0f0635b | ||
|
|
7426aa4bcb | ||
|
|
ba9649382e | ||
|
|
9c64e97d8b | ||
|
|
4b1cd3cf44 | ||
|
|
4a0f002503 | ||
|
|
c4f8c6e102 | ||
|
|
421308423f | ||
|
|
0550de2093 | ||
|
|
dddf72e1da | ||
|
|
e23820adf2 | ||
|
|
fea4411aa6 | ||
|
|
b814a38c59 | ||
|
|
1a3476e4fb | ||
|
|
ecd4d6587c | ||
|
|
0938119e99 | ||
|
|
9f15f01871 | ||
|
|
f09cbd2b32 | ||
|
|
77c1a06277 | ||
|
|
600f5d1484 | ||
|
|
7f71317acd | ||
|
|
865ef5827b | ||
|
|
e5d5bf6c53 | ||
|
|
7b08d1ef96 | ||
|
|
9d363b38c7 | ||
|
|
2f3586cbbf | ||
|
|
843abe0621 | ||
|
|
474c5bc76f | ||
|
|
b49a27f886 | ||
|
|
6f77b3f46e | ||
|
|
a835012673 | ||
|
|
3f1e8003f8 | ||
|
|
8475707e75 | ||
|
|
8a240b1c3f | ||
|
|
59a3e3012b | ||
|
|
c13142f971 | ||
|
|
a468ee1154 | ||
|
|
1b504e211a | ||
|
|
29536f6291 | ||
|
|
4ef483126d | ||
|
|
8d2961f3ee | ||
|
|
f1146bb2b9 | ||
|
|
2daa014c99 | ||
|
|
ebe642f44a | ||
|
|
25ad254e84 | ||
|
|
947a7871c2 | ||
|
|
6421a677eb | ||
|
|
950893f4a2 | ||
|
|
a10948614d | ||
|
|
39fc863e22 | ||
|
|
df8b326d89 | ||
|
|
591f204b67 | ||
|
|
316ebd6d25 | ||
|
|
4e707ae08e | ||
|
|
1ef554c759 | ||
|
|
367e7d90fd | ||
|
|
6e7a89763c | ||
|
|
9dd3836802 | ||
|
|
f822546971 | ||
|
|
4bf338f91a | ||
|
|
16577ddc5e | ||
|
|
384ae73c80 | ||
|
|
d4c932b8ac | ||
|
|
743e42d4f8 | ||
|
|
6be2651106 | ||
|
|
2a2d20a25c | ||
|
|
882942385b | ||
|
|
0aa908c8d3 | ||
|
|
4c179c9269 | ||
|
|
a4fe91ffda | ||
|
|
dc500207ef | ||
|
|
c1e3c3699b | ||
|
|
52e9f5fc70 | ||
|
|
c85cddb5b4 | ||
|
|
477b53124d | ||
|
|
650dbd92e0 | ||
|
|
88288a98b6 | ||
|
|
377ab91af7 | ||
|
|
acfc7685f4 | ||
|
|
5636010e1e |
@@ -1,102 +1,3 @@
|
||||
## v0.4.0 (2026-05-23)
|
||||
|
||||
### Feat
|
||||
|
||||
- LLM node failures propgate up
|
||||
- Added .install remote tab completions to the REPL
|
||||
- feature complete install remote with category selection
|
||||
- Support to interactively add secrets to Loki that are missing from MCP configs when merging
|
||||
- Added MCP config merging support for remote asset installations
|
||||
- install remote now writes files to disk
|
||||
- Created basic install_remote functions
|
||||
- Created a more comprehensive and immediately useful default config for first runs
|
||||
- Created an example graph-based agent called deep-research
|
||||
- Improved coder agent that is now a graph-based agent
|
||||
- Removed indicatif spinners. The UX just won't stop clobbering for parallel graph nodes
|
||||
- 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
|
||||
- Improved UX with colored spinners for parallel graph agents and no clobbering outputs for sub-agents
|
||||
- created new graph-based deep-research agent
|
||||
- improved UX for parallel graph execution
|
||||
- added branch progress tracker for better visualization of parallel graph super-steps
|
||||
- Removed the jira-helper agent and replaced it with the atlassian role
|
||||
- created the RenderMode enum to suppress stdout streaming during parallel graph super-steps
|
||||
- Full support for map node types
|
||||
- implemented the frontier-based scheduling for the graph executor with simplified state management (gotta love .clone)
|
||||
- validation support for parallel graph execution; restricted map nodes to only run for nodes without next targets and not supporting chained map nodes
|
||||
- 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
|
||||
- scaffolding work for fan-out nodes for parallel branch execution support and stubbed out Map node types
|
||||
- Loki can now update itself via .update and --update commands
|
||||
- added a .edit command for editing the MCP configuration file
|
||||
- Created a new .install command to install bundled assets on-demand
|
||||
- migrated llm node validation to graph loading time instead of graph runtime
|
||||
- ripped out user input timeout scaffolding for approval and input node types; implementation can't be done cleanly
|
||||
- added additional support for all RAG-configuration fields in RAG nodes
|
||||
- initial support for RAG nodes in the graph execution system
|
||||
- implemented structured logging for graph execution
|
||||
- merged normal agent config and graph agent configs into one file (either/or)
|
||||
- added structured-output extraction for llm and agent nodes
|
||||
- created full llm node runtime implementation
|
||||
- scaffolded together the initial llm node type and its executor
|
||||
- wired together graph execution and agent graph dispatch
|
||||
- implemented support for the graph executor
|
||||
- created the approval node executor and the input node executor for user interaction
|
||||
- Added initial support for native Loki agent nodes in the graph-based agent system
|
||||
- Added direct script invocation support for graph-based agents
|
||||
- Added graph validation
|
||||
- Implemented state management for agent graphs
|
||||
- initial agent graph scaffolding
|
||||
- add auto-continue support to all contexts
|
||||
- dynamic tab completions now show the sessions for a given agent instead of only listing global sessions
|
||||
- legacy SSE support for MCP server configurations
|
||||
- support http/sse transport types for MCP server configurations so it fully supports claude desktop-style MCP configs
|
||||
- 99% complete migration to new state structs to get away from God-Config struct; i.e. AppConfig, AppState, and RequestContext
|
||||
- Automatic runtime customization using shebangs
|
||||
- Created a demo TypeScript tool and a get_current_weather function in TypeScript
|
||||
- Updated the Python demo tool to show all possible parameter types and variations
|
||||
- Added TypeScript tool support using the refactored common ScriptedLanguage trait
|
||||
|
||||
### Fix
|
||||
|
||||
- Generified the functions usage of script detection for an executable bit on unix systems
|
||||
- merge required claude code system prompt into instructions
|
||||
- updated argc argument passing in run-tool and run-agent scripts
|
||||
- Added additional graph validation for parallel reads and writes with dependencies between nodes states
|
||||
- bug in next_single method and improved outcome handling for LLM node execution
|
||||
- inline RAG bug when globbing files by extension without subdirectory globbing
|
||||
- update the estimate_token_length function to use the standard word count method
|
||||
- removed unnecessary regenerate logic for sessions and use the same logic for all contexts; prevents a panic on empty message list
|
||||
- error when users try to start a session on a graph agent
|
||||
- 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
|
||||
- accidentally added back in full agent tools on LLM nodes
|
||||
- Improve the coder agent's usage of tools
|
||||
- make the agent__collect escalation-aware so it doesn't freeze on sub-agent escalations
|
||||
- check for an existing session before starting up MCP servers when switching to a role
|
||||
- do not switch to agent if a session is active.
|
||||
- Do not append todo instructions when function calling is disabled
|
||||
- a bug in the dynamic completions because the crate name is loki-ai but the binary is named loki
|
||||
- bug found by copilot that would create a lock on the PollSender for sse-based MCP servers
|
||||
- Accidental shadow of temp_file function for Windows function calling
|
||||
- upgraded to newer rmcp version to get native-tls support
|
||||
- RagCache was not being used for agent and sub-agent instantiation
|
||||
- TypeScript function args were being passed as objects rather than direct parameters
|
||||
- Added in forgotten wrapper scripts for TypeScript tools
|
||||
- don't shadow variables in binary path handling for Windows
|
||||
- Tool call improvements for Windows systems
|
||||
|
||||
### Refactor
|
||||
|
||||
- migrated llm nodes to use Roles to simplify instructions handling and to function like inline roles
|
||||
- migrated the next_node and apply_state_updates logic for LLM nodes into the LlmExecutor
|
||||
- fully complete state re-architecting
|
||||
- Fully ripped out the god Config struct
|
||||
- Deprecated old Config struct initialization logic
|
||||
- migrate functions and MCP servers to AppConfig
|
||||
- Migrate the vault/bare_init logic
|
||||
- created a single install_builtins free function to remove from Config::init
|
||||
- partial migration to init in AppConfig
|
||||
- Extracted common Python parser logic into a common.rs module
|
||||
- python tools now use tree-sitter queries instead of AST
|
||||
|
||||
## v0.3.0 (2026-04-02)
|
||||
|
||||
### Feat
|
||||
|
||||
Generated
+1
-1
@@ -3317,7 +3317,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "loki-ai"
|
||||
version = "0.4.0"
|
||||
version = "0.3.0"
|
||||
dependencies = [
|
||||
"ansi_colours",
|
||||
"anyhow",
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "loki-ai"
|
||||
version = "0.4.0"
|
||||
version = "0.3.0"
|
||||
edition = "2024"
|
||||
authors = ["Alex Clarke <alex.j.tusa@gmail.com>"]
|
||||
description = "An all-in-one, batteries included LLM CLI Tool"
|
||||
|
||||
@@ -11,7 +11,7 @@ Agents, and More.
|
||||
|
||||
It is designed to include a number of useful agents, roles, macros, and more so users can get up and running with Loki
|
||||
in as little time as possible. You can also install entire bundles of agents, roles, macros, tools, and MCP servers from
|
||||
any git repository. See [Sharing Configurations](https://github.com/Dark-Alex-17/loki/wiki/Sharing-Configurations) for more information.
|
||||
any git repository — see [Sharing Configurations](#sharing-configurations).
|
||||
|
||||

|
||||
|
||||
@@ -176,12 +176,11 @@ subscribers, Google Gemini), you can authenticate with your existing subscriptio
|
||||
# In your config.yaml
|
||||
clients:
|
||||
- type: claude
|
||||
name: my-claude-oauth
|
||||
auth: oauth # Indicate you want to authenticate with OAuth instead of an API key
|
||||
```
|
||||
|
||||
```sh
|
||||
loki --authenticate my-claude-oauth
|
||||
loki --authenticate claude
|
||||
# Or via the REPL: .authenticate
|
||||
```
|
||||
|
||||
|
||||
@@ -2969,7 +2969,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_mcp_disabled_skips_servers() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(false, &["github", "slack"]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Cmd);
|
||||
let app = ctx.app.config.clone();
|
||||
@@ -2983,7 +2982,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_no_enabled_servers_yields_empty_runtime() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(true, &["github"]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Cmd);
|
||||
let app = ctx.app.config.clone();
|
||||
@@ -2997,7 +2995,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_no_mcp_config_yields_empty_runtime() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(true, &[]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Cmd);
|
||||
let app = ctx.app.config.clone();
|
||||
@@ -3011,7 +3008,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_preserves_tool_tracker() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(false, &[]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Cmd);
|
||||
let dummy = ToolCall {
|
||||
@@ -3039,7 +3035,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_repl_mode_appends_user_interaction_functions() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(false, &[]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Repl);
|
||||
let app = ctx.app.config.clone();
|
||||
@@ -3063,7 +3058,6 @@ mod tests {
|
||||
#[test]
|
||||
#[serial]
|
||||
fn rebuild_tool_scope_cmd_mode_no_user_interaction_functions() {
|
||||
let _guard = TestConfigDirGuard::new();
|
||||
let app_state = app_state_with_mcp_config(false, &[]);
|
||||
let mut ctx = RequestContext::new(app_state, WorkingMode::Cmd);
|
||||
let app = ctx.app.config.clone();
|
||||
|
||||
Reference in New Issue
Block a user