feat: implement ACP session/prompt
This commit is contained in:
+5
-5
@@ -77,7 +77,7 @@ async fn main() -> Result<()> {
|
||||
}
|
||||
|
||||
let text = cli.text()?;
|
||||
let working_mode = if text.is_none() && cli.file.is_empty() {
|
||||
let working_mode = if !cli.acp_server && text.is_none() && cli.file.is_empty() {
|
||||
WorkingMode::Repl
|
||||
} else {
|
||||
WorkingMode::Cmd
|
||||
@@ -110,10 +110,6 @@ async fn main() -> Result<()> {
|
||||
|
||||
let log_path = setup_logger(cli.acp_server)?;
|
||||
|
||||
if cli.acp_server {
|
||||
return acp::run_acp_server().await;
|
||||
}
|
||||
|
||||
if let Some(version) = &cli.update {
|
||||
let version = version.clone();
|
||||
let force = cli.force;
|
||||
@@ -238,6 +234,10 @@ async fn main() -> Result<()> {
|
||||
ctx.render_mode = RenderMode::Silent;
|
||||
}
|
||||
|
||||
if cli.acp_server {
|
||||
return acp::run_acp_server(ctx, abort_signal).await;
|
||||
}
|
||||
|
||||
if let Err(err) = run(ctx, cli, text, abort_signal).await {
|
||||
render_error(err);
|
||||
process::exit(1);
|
||||
|
||||
Reference in New Issue
Block a user