1[package]
2name = "agent_ui"
3version = "0.1.0"
4edition.workspace = true
5publish.workspace = true
6license = "GPL-3.0-or-later"
7
8[lints]
9workspace = true
10
11[lib]
12path = "src/agent_ui.rs"
13doctest = false
14
15[features]
16test-support = [
17 "assistant_text_thread/test-support",
18 "acp_thread/test-support",
19 "eval_utils",
20 "gpui/test-support",
21 "language/test-support",
22 "reqwest_client",
23 "workspace/test-support",
24 "agent/test-support",
25]
26audio = ["dep:audio"]
27unit-eval = []
28
29[dependencies]
30acp_thread.workspace = true
31action_log.workspace = true
32agent-client-protocol.workspace = true
33agent.workspace = true
34agent_servers.workspace = true
35agent_settings.workspace = true
36ai_onboarding.workspace = true
37anyhow.workspace = true
38heapless.workspace = true
39assistant_text_thread.workspace = true
40assistant_slash_command.workspace = true
41assistant_slash_commands.workspace = true
42audio = { workspace = true, optional = true }
43base64.workspace = true
44buffer_diff.workspace = true
45chrono.workspace = true
46client.workspace = true
47cloud_api_types.workspace = true
48collections.workspace = true
49command_palette_hooks.workspace = true
50component.workspace = true
51context_server.workspace = true
52db.workspace = true
53editor.workspace = true
54eval_utils = { workspace = true, optional = true }
55extension.workspace = true
56extension_host.workspace = true
57feature_flags.workspace = true
58file_icons.workspace = true
59fs.workspace = true
60futures.workspace = true
61git.workspace = true
62git_ui.workspace = true
63fuzzy.workspace = true
64gpui.workspace = true
65gpui_tokio.workspace = true
66html_to_markdown.workspace = true
67http_client.workspace = true
68indoc.workspace = true
69itertools.workspace = true
70jsonschema.workspace = true
71language.workspace = true
72language_model.workspace = true
73language_models.workspace = true
74log.workspace = true
75lsp.workspace = true
76markdown.workspace = true
77menu.workspace = true
78multi_buffer.workspace = true
79notifications.workspace = true
80ordered-float.workspace = true
81parking_lot.workspace = true
82paths.workspace = true
83picker.workspace = true
84postage.workspace = true
85project.workspace = true
86prompt_store.workspace = true
87proto.workspace = true
88rand.workspace = true
89release_channel.workspace = true
90rope.workspace = true
91rules_library.workspace = true
92schemars.workspace = true
93search.workspace = true
94serde.workspace = true
95serde_json.workspace = true
96serde_json_lenient.workspace = true
97settings.workspace = true
98smol.workspace = true
99streaming_diff.workspace = true
100task.workspace = true
101telemetry.workspace = true
102terminal.workspace = true
103terminal_view.workspace = true
104text.workspace = true
105theme.workspace = true
106theme_settings.workspace = true
107time.workspace = true
108time_format.workspace = true
109ui.workspace = true
110ui_input.workspace = true
111url.workspace = true
112util.workspace = true
113uuid.workspace = true
114watch.workspace = true
115workspace.workspace = true
116zed_actions.workspace = true
117image.workspace = true
118reqwest_client = { workspace = true, optional = true }
119
120[dev-dependencies]
121acp_thread = { workspace = true, features = ["test-support"] }
122agent = { workspace = true, features = ["test-support"] }
123assistant_text_thread = { workspace = true, features = ["test-support"] }
124buffer_diff = { workspace = true, features = ["test-support"] }
125
126db = { workspace = true, features = ["test-support"] }
127editor = { workspace = true, features = ["test-support"] }
128eval_utils.workspace = true
129gpui = { workspace = true, "features" = ["test-support"] }
130indoc.workspace = true
131language = { workspace = true, "features" = ["test-support"] }
132languages = { workspace = true, features = ["test-support"] }
133language_model = { workspace = true, "features" = ["test-support"] }
134pretty_assertions.workspace = true
135project = { workspace = true, features = ["test-support"] }
136
137semver.workspace = true
138reqwest_client.workspace = true
139
140tree-sitter-md.workspace = true
141unindent.workspace = true