Skip to content

Commit ec575a3

Browse files
authored
Add Context Offloading Agent Example with LLM-Based Tool Selection (#82)
1 parent e6414bd commit ec575a3

File tree

19 files changed

+2970
-506
lines changed

19 files changed

+2970
-506
lines changed

Cargo.toml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ tokio = { version = "1.0", features = ["rt-multi-thread", "macros", "sync"], opt
4242
rig-core = { version = "0.2.1", optional = true }
4343
pyo3 = { version = "0.22", features = ["extension-module"], optional = true }
4444
rocksdb = { version = "0.22", optional = true }
45+
ratatui = { version = "0.26", optional = true }
46+
crossterm = { version = "0.27", optional = true }
4547

4648
[dev-dependencies]
4749
bytes = "1.10.1"
@@ -62,6 +64,7 @@ sql = ["dep:gluesql-core", "dep:async-trait", "dep:uuid", "dep:futures", "dep:to
6264
rig = ["dep:rig-core", "dep:tokio", "dep:async-trait"]
6365
python = ["dep:pyo3"]
6466
rocksdb_storage = ["dep:rocksdb", "dep:lru"]
67+
tui = ["dep:ratatui", "dep:crossterm", "dep:tokio"]
6568

6669
[[bin]]
6770
name = "git-prolly"
@@ -111,9 +114,14 @@ path = "examples/storage.rs"
111114
required-features = ["rocksdb_storage"]
112115

113116
[[example]]
114-
name = "agent_rig_demo"
115-
path = "examples/agent.rs"
117+
name = "agent_demo"
118+
path = "examples/agent_demo.rs"
116119
required-features = ["git", "sql", "rig"]
117120

121+
[[example]]
122+
name = "agent_context"
123+
path = "examples/agent_context.rs"
124+
required-features = ["git", "sql", "rig", "tui"]
125+
118126
[workspace]
119127
members = ["examples/financial_advisor"]

0 commit comments

Comments
 (0)