abstract the claude module out of the signal-gateway and put interface and ipml in their own crates

This commit is contained in:
Chris Beck
2025-12-14 11:22:28 -07:00
parent 2682ee8ee6
commit ceb988dc07
23 changed files with 736 additions and 489 deletions
Generated
+32 -1
View File
@@ -1735,6 +1735,7 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
"signal-gateway-assistant",
"thiserror",
"tokio",
"tokio-util",
@@ -1753,12 +1754,41 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
"signal-gateway",
"signal-gateway-assistant",
"tar",
"tokio",
"tracing",
]
[[package]]
name = "signal-gateway-assistant"
version = "0.1.0"
dependencies = [
"async-trait",
"chrono",
"serde",
"serde_json",
"tokio-util",
]
[[package]]
name = "signal-gateway-assistant-claude"
version = "0.1.0"
dependencies = [
"async-trait",
"chrono",
"conf",
"conf-extra",
"reqwest",
"serde",
"serde_json",
"signal-gateway-assistant",
"thiserror",
"tokio",
"tokio-util",
"tracing",
]
[[package]]
name = "signal-gateway-bin"
version = "0.1.0"
@@ -1774,6 +1804,7 @@ dependencies = [
"serde_json",
"signal-gateway",
"signal-gateway-app-code",
"signal-gateway-assistant-claude",
"signal-gateway-log-ingest",
"tokio",
"tokio-util",