-
Notifications
You must be signed in to change notification settings - Fork 807
[Draft] ACP mode #1302
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
[Draft] ACP mode #1302
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
|
I have read the Contributor License Agreement (CLA) and hereby sign the CLA. |
- added slash commands
Hi. Well, guess I need a parity check with features - e.g. crush has no "plan" or "mode" (except large/small?). Also what about content - image/audio? |
Crush does not yet support modes, But they are planned (we can add support when it lands) We currently support images, for models that support it. |
added tools prototype
|
@kujtimiihoxha Im not sure that will have enough time to finish it. It requires to dig deeper into crush internals on top of the ACP docs. Probably would be way faster to finish it by somebody on crush's side. |
CONTRIBUTING.md.P.S.: IDE/Editor should start crush in acp mode, e.g. for Zed, its like this
TODO:
-
Creating a Session- Loading Sessions
-
User Message-
Agent Processing- Agent Reports Output (agent plan and etc)
- Tool Invocation and Status Reporting
-
Stop Reasons-
Cancellation-
Text Content-
Reasoning Content- Image Content
- Audio Content
- Embedded Resource
- Resource Link
- Creating
- Updating
-
Requesting Permission- Status
- Diffs
- Following the Agent
-
Reading Files-
Writing Files-
Executing Commands-
Embedding in Tool Calls-
Getting Output-
Waiting for Exit-
Killing Commands-
Releasing Terminals- Creating Plans
- Updating Plans
- Dynamic Planning
- Initial state
- Setting the current mode
-
Advertising commands-
Running commands- Dynamic updates
-
stdio- http