feat: ACP providers for claude code and codex (#6605)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
@@ -10,8 +10,10 @@ use goose::providers::anthropic::ANTHROPIC_DEFAULT_MODEL;
|
||||
use goose::providers::azure::AZURE_DEFAULT_MODEL;
|
||||
use goose::providers::base::Provider;
|
||||
use goose::providers::bedrock::BEDROCK_DEFAULT_MODEL;
|
||||
use goose::providers::claude_acp::CLAUDE_ACP_DEFAULT_MODEL;
|
||||
use goose::providers::claude_code::CLAUDE_CODE_DEFAULT_MODEL;
|
||||
use goose::providers::codex::CODEX_DEFAULT_MODEL;
|
||||
use goose::providers::codex_acp::CODEX_ACP_DEFAULT_MODEL;
|
||||
use goose::providers::create_with_named_model;
|
||||
use goose::providers::databricks::DATABRICKS_DEFAULT_MODEL;
|
||||
use goose::providers::errors::ProviderError;
|
||||
@@ -842,6 +844,27 @@ async fn test_codex_provider() -> Result<()> {
|
||||
.await
|
||||
}
|
||||
|
||||
// Requires: npm install -g @zed-industries/claude-agent-acp
|
||||
#[tokio::test]
|
||||
async fn test_claude_acp_provider() -> Result<()> {
|
||||
ProviderTestConfig::with_agentic_provider(
|
||||
"claude-acp",
|
||||
CLAUDE_ACP_DEFAULT_MODEL,
|
||||
"claude-agent-acp",
|
||||
)
|
||||
.model_switch_name("sonnet")
|
||||
.run()
|
||||
.await
|
||||
}
|
||||
|
||||
// Requires: npm install -g @zed-industries/codex-acp
|
||||
#[tokio::test]
|
||||
async fn test_codex_acp_provider() -> Result<()> {
|
||||
ProviderTestConfig::with_agentic_provider("codex-acp", CODEX_ACP_DEFAULT_MODEL, "codex-acp")
|
||||
.run()
|
||||
.await
|
||||
}
|
||||
|
||||
#[ctor::dtor]
|
||||
fn print_test_report() {
|
||||
TEST_REPORT.print_summary();
|
||||
|
||||
Reference in New Issue
Block a user