Repository navigation
Conversation
bedrock_endpoint() hardcoded the endpoint/host iso building it via the result from the configured/resolved pipeline. This change builds the bedrock URL from the resolved api_base instead. This allows a user to override the Bedrock endpoint through the BEDROCK_API_BASE env variable. This matches the behaviour of the other domains/llms.
Retry on empty addition
Allow bedrock endpoint override via BEDROCK_API_BASE environment variable
Lets editors that speak the Agent Client Protocol, such as Zed, launch cecli as an agent over stdin/stdout. - Prompts drive the normal linear run loop; slash commands are announced as available commands and @-mentioned files are added to the chat - Model output and reasoning stream as message and thought chunks; agent tool calls become tool cards, the todo list becomes the plan, and the Yield summary is shown as a message - Confirmations become permission requests that show their question; cancel interrupts the running request - Mode (including Agent YOLO), model and reasoning effort are offered as session config options backed by the matching cecli commands; the model list adds the chat models of every provider with an API key set, and --acp-models narrows it - MCP servers from the editor (stdio, HTTP, SSE) are connected alongside cecli's own - Sub-agents are reported as ACP subagent sessions (unstable RFD) when the client advertises the subagents capability: each gets its own session, work state, messages between sessions and its own cancel - Pagers are disabled for commands, and the per-request token/cost line is kept out of the editor The agent lives in cecli/helpers/server/acp/agent/. Core changes are InputOutput.tool_call_event and subagent_event hooks (no-ops outside ACP), a usage-report output type, AgentService.cancel_sub_agent, the --acp and --acp-models flags and startup wiring in main.py. Cancelling a sub-agent no longer fails a blocking Delegate or a Yield waiting on it, and is reported as interrupted even when streaming absorbed the cancel.
…n improper boolean/object frankenstein
…l cross loop RuntimeErrors that deadlock the system
- Mark announced-but-not-run tools failed when a turn ends - Distinguish caller cancellation from a cancelled sub-agent - Deep-merge acp-models like other append options - Give the ACP docs page a unique nav order
The test let startup pick a default model from the environment, so its assertion depended on which API keys were set. Pin it to a fixed model.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Includes:
.cecli/workflowsand.agents/workflowsfolders