zeta2: Provider setup (#38676)

Creates a new `EditPredictionProvider` for zeta2, that requests
completions from a new cloud endpoint including context from the new
`edit_prediction_context` crate. This is not ready for use, but it
allows us to iterate.

Release Notes:

- N/A

---------

Co-authored-by: Michael Sloan <michael@zed.dev>
Co-authored-by: Bennet <bennet@zed.dev>
Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
This commit is contained in:
Agus Zubiaga
2025-09-22 22:18:38 +00:00
committed by GitHub
co-authored by Michael Sloan Bennet Bennet Bo Fenner
parent e9abd5b28b
commit c9e3b32366
20 changed files with 1587 additions and 184 deletions
Generated
+29
View File
@@ -3216,6 +3216,7 @@ name = "cloud_llm_client"
version = "0.1.0"
dependencies = [
"anyhow",
"chrono",
"pretty_assertions",
"serde",
"serde_json",
@@ -5177,6 +5178,7 @@ dependencies = [
"anyhow",
"arrayvec",
"clap",
"cloud_llm_client",
"collections",
"futures 0.3.31",
"gpui",
@@ -21370,6 +21372,7 @@ dependencies = [
"zed_actions",
"zed_env_vars",
"zeta",
"zeta2",
"zlog",
"zlog_settings",
]
@@ -21647,6 +21650,32 @@ dependencies = [
"zlog",
]
[[package]]
name = "zeta2"
version = "0.1.0"
dependencies = [
"anyhow",
"arrayvec",
"client",
"cloud_llm_client",
"edit_prediction",
"edit_prediction_context",
"futures 0.3.31",
"gpui",
"language",
"language_model",
"log",
"project",
"release_channel",
"serde_json",
"thiserror 2.0.12",
"util",
"uuid",
"workspace",
"workspace-hack",
"worktree",
]
[[package]]
name = "zeta_cli"
version = "0.1.0"