Skip to content

Commit 4e7974b

Browse files
feat: add agent crate (#3150)
1 parent f4fe86e commit 4e7974b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+18160
-4
lines changed

Cargo.lock

Lines changed: 96 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
22
resolver = "3"
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"]
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", "crates/agent"]
44
default-members = ["crates/chat-cli"]
55

66
[workspace.package]
@@ -217,6 +217,3 @@ opt-level = 3
217217

218218
[profile.dev.package.similar]
219219
opt-level = 3
220-
221-
[profile.dev.package.backtrace]
222-
opt-level = 3

crates/agent/Cargo.toml

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
[package]
2+
name = "agent"
3+
authors.workspace = true
4+
edition.workspace = true
5+
homepage.workspace = true
6+
publish.workspace = true
7+
version.workspace = true
8+
license.workspace = true
9+
10+
[dependencies]
11+
amzn-codewhisperer-client.workspace = true
12+
amzn-codewhisperer-streaming-client.workspace = true
13+
amzn-consolas-client.workspace = true
14+
amzn-qdeveloper-streaming-client.workspace = true
15+
anstream.workspace = true
16+
async-trait.workspace = true
17+
aws-config.workspace = true
18+
aws-credential-types.workspace = true
19+
aws-runtime.workspace = true
20+
aws-sdk-cognitoidentity.workspace = true
21+
aws-sdk-ssooidc.workspace = true
22+
aws-smithy-async.workspace = true
23+
aws-smithy-runtime-api.workspace = true
24+
aws-smithy-types.workspace = true
25+
aws-types.workspace = true
26+
base64.workspace = true
27+
bstr.workspace = true
28+
bytes.workspace = true
29+
cfg-if.workspace = true
30+
chrono.workspace = true
31+
clap = { workspace = true, features = ["derive"] }
32+
color-eyre = "0.6.5"
33+
color-print.workspace = true
34+
crossterm.workspace = true
35+
dialoguer = { version = "0.11.0", features = ["fuzzy-select"] }
36+
dirs.workspace = true
37+
eyre.workspace = true
38+
fd-lock = "4.0.4"
39+
futures.workspace = true
40+
glob.workspace = true
41+
globset.workspace = true
42+
http.workspace = true
43+
http-body-util.workspace = true
44+
hyper.workspace = true
45+
hyper-util.workspace = true
46+
libc.workspace = true
47+
percent-encoding.workspace = true
48+
pin-project-lite = "0.2.16"
49+
r2d2.workspace = true
50+
r2d2_sqlite.workspace = true
51+
rand.workspace = true
52+
regex.workspace = true
53+
reqwest.workspace = true
54+
rmcp = { version = "0.8.0", features = ["client", "transport-async-rw", "transport-child-process", "transport-io"] }
55+
rusqlite.workspace = true
56+
rustls.workspace = true
57+
rustls-native-certs.workspace = true
58+
schemars = "1.0.4"
59+
semver.workspace = true
60+
serde.workspace = true
61+
serde_bytes = "0.11.19"
62+
serde_json.workspace = true
63+
sha2.workspace = true
64+
shellexpand.workspace = true
65+
strum.workspace = true
66+
syntect = "5.2.0"
67+
sysinfo.workspace = true
68+
tempfile.workspace = true
69+
thiserror.workspace = true
70+
time.workspace = true
71+
tokio.workspace = true
72+
tokio-stream = { version = "0.1.17", features = ["io-util"] }
73+
tokio-util.workspace = true
74+
tracing.workspace = true
75+
tracing-appender = "0.2.3"
76+
tracing-subscriber.workspace = true
77+
url.workspace = true
78+
uuid.workspace = true
79+
webpki-roots.workspace = true
80+
whoami.workspace = true
81+
82+
[target.'cfg(target_os = "macos")'.dependencies]
83+
objc2.workspace = true
84+
objc2-app-kit.workspace = true
85+
objc2-foundation.workspace = true
86+
87+
[dev-dependencies]
88+
assert_cmd.workspace = true
89+
criterion.workspace = true
90+
insta.workspace = true
91+
mockito.workspace = true
92+
paste.workspace = true
93+
predicates.workspace = true
94+
tracing-test.workspace = true
95+
96+
[lints]
97+
workspace = true
98+

0 commit comments

Comments
 (0)