Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
8a0a9de
Initial agent commit
brandonskiser Oct 8, 2025
cfe15d4
Working MCP tools
brandonskiser Oct 10, 2025
f4ac403
Some cleanup
brandonskiser Oct 10, 2025
d94800a
fixes
brandonskiser Oct 10, 2025
95fdf74
Add more tools, compaction support
brandonskiser Oct 15, 2025
7e21fa0
More WIP cleanup
brandonskiser Oct 15, 2025
701a3d9
wip
brandonskiser Oct 16, 2025
5faa4ef
Fix cargo check lints
brandonskiser Oct 16, 2025
ecb9587
Fix typo
brandonskiser Oct 16, 2025
f3cb5a8
Merge remote-tracking branch 'origin/main' into bskiser/add-agent-crate
brandonskiser Oct 16, 2025
562e1aa
WIP tools
brandonskiser Oct 16, 2025
6df2581
Add tests
brandonskiser Oct 16, 2025
ae5dace
more tests and cleanup
brandonskiser Oct 17, 2025
f144124
More tests and cleanup
brandonskiser Oct 17, 2025
fe99abe
add purpose field to tool specs
brandonskiser Oct 20, 2025
40cf653
serde rename fields
brandonskiser Oct 20, 2025
720dbf3
remove comments
brandonskiser Oct 20, 2025
9be36ec
bug fixes in error handling
brandonskiser Oct 20, 2025
56ea77e
Merge remote-tracking branch 'origin/main' into bskiser/add-agent-crate
brandonskiser Oct 21, 2025
fbf08eb
Add integ tests, update agent protocol
brandonskiser Oct 29, 2025
13ec6d3
Merge remote-tracking branch 'origin/main' into bskiser/add-agent-crate
brandonskiser Oct 29, 2025
d4d4087
fix text
brandonskiser Oct 29, 2025
c086275
fix lints
brandonskiser Oct 29, 2025
843b661
Merge remote-tracking branch 'origin/main' into bskiser/add-agent-crate
brandonskiser Oct 29, 2025
e410db9
update cargo lock
brandonskiser Oct 29, 2025
c7134b7
wip
brandonskiser Oct 30, 2025
18cddbc
wip vibing
brandonskiser Oct 30, 2025
121930d
update to use TestBase instead
brandonskiser Oct 30, 2025
0bbb843
rust +nightly fmt
brandonskiser Oct 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 1 addition & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[workspace]
resolver = "3"
members = ["crates/amzn-codewhisperer-client", "crates/amzn-codewhisperer-streaming-client", "crates/amzn-consolas-client", "crates/amzn-qdeveloper-streaming-client", "crates/amzn-toolkit-telemetry-client", "crates/aws-toolkit-telemetry-definitions", "crates/chat-cli", "crates/semantic-search-client", "crates/chat-cli-ui"]
members = ["crates/amzn-codewhisperer-client", "crates/amzn-codewhisperer-streaming-client", "crates/amzn-consolas-client", "crates/amzn-qdeveloper-streaming-client", "crates/amzn-toolkit-telemetry-client", "crates/aws-toolkit-telemetry-definitions", "crates/chat-cli", "crates/semantic-search-client", "crates/chat-cli-ui", "crates/agent"]
default-members = ["crates/chat-cli"]

[workspace.package]
Expand Down Expand Up @@ -217,6 +217,3 @@ opt-level = 3

[profile.dev.package.similar]
opt-level = 3

[profile.dev.package.backtrace]
opt-level = 3
98 changes: 98 additions & 0 deletions crates/agent/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
[package]
name = "agent"
authors.workspace = true
edition.workspace = true
homepage.workspace = true
publish.workspace = true
version.workspace = true
license.workspace = true

[dependencies]
amzn-codewhisperer-client.workspace = true
amzn-codewhisperer-streaming-client.workspace = true
amzn-consolas-client.workspace = true
amzn-qdeveloper-streaming-client.workspace = true
anstream.workspace = true
async-trait.workspace = true
aws-config.workspace = true
aws-credential-types.workspace = true
aws-runtime.workspace = true
aws-sdk-cognitoidentity.workspace = true
aws-sdk-ssooidc.workspace = true
aws-smithy-async.workspace = true
aws-smithy-runtime-api.workspace = true
aws-smithy-types.workspace = true
aws-types.workspace = true
base64.workspace = true
bstr.workspace = true
bytes.workspace = true
cfg-if.workspace = true
chrono.workspace = true
clap = { workspace = true, features = ["derive"] }
color-eyre = "0.6.5"
color-print.workspace = true
crossterm.workspace = true
dialoguer = { version = "0.11.0", features = ["fuzzy-select"] }
dirs.workspace = true
eyre.workspace = true
fd-lock = "4.0.4"
futures.workspace = true
glob.workspace = true
globset.workspace = true
http.workspace = true
http-body-util.workspace = true
hyper.workspace = true
hyper-util.workspace = true
libc.workspace = true
percent-encoding.workspace = true
pin-project-lite = "0.2.16"
r2d2.workspace = true
r2d2_sqlite.workspace = true
rand.workspace = true
regex.workspace = true
reqwest.workspace = true
rmcp = { version = "0.8.0", features = ["client", "transport-async-rw", "transport-child-process", "transport-io"] }
rusqlite.workspace = true
rustls.workspace = true
rustls-native-certs.workspace = true
schemars = "1.0.4"
semver.workspace = true
serde.workspace = true
serde_bytes = "0.11.19"
serde_json.workspace = true
sha2.workspace = true
shellexpand.workspace = true
strum.workspace = true
syntect = "5.2.0"
sysinfo.workspace = true
tempfile.workspace = true
thiserror.workspace = true
time.workspace = true
tokio.workspace = true
tokio-stream = { version = "0.1.17", features = ["io-util"] }
tokio-util.workspace = true
tracing.workspace = true
tracing-appender = "0.2.3"
tracing-subscriber.workspace = true
url.workspace = true
uuid.workspace = true
webpki-roots.workspace = true
whoami.workspace = true

[target.'cfg(target_os = "macos")'.dependencies]
objc2.workspace = true
objc2-app-kit.workspace = true
objc2-foundation.workspace = true

[dev-dependencies]
assert_cmd.workspace = true
criterion.workspace = true
insta.workspace = true
mockito.workspace = true
paste.workspace = true
predicates.workspace = true
tracing-test.workspace = true

[lints]
workspace = true

Loading