You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 81aa430
Browse filesBrowse the repository at this point in the historyBrowse files
-**Auto-suggestions** - Get suggestions for commands when typing `/`
20
-
-**Status Bar** - Shows version, current directory, git branch, active agent, and model
21
-
-**Session Management** - Create and manage multiple chat sessions
22
-
-**Streaming Responses** - Real-time streaming of AI responses
23
-
-**Git Integration** - Detects and displays current git branch
24
+
-**Built for the OpenCode user** - works out of the box w/ opencode themes, every UX, and some existing configs so you don't need to force your team to use crabcode.
25
+
-**Same UX** - carefully ported most of the good UX from OpenCode i.e. shortcuts, etc.
26
+
-**Agent System** - Switch between PLAN (read-only analysis) and BUILD (implementation) agents with TAB, and custom agents.
27
+
-**Multiple Model Support** - Works w/ the same models.dev support.
Read the [extensive list of configs here](/_docs/config.mdx).
80
93
81
94
### Supported Providers
82
95
83
-
These are my priority. Will be powered by mostly [aisdk](https://github.com/lazy-hq/aisdk) + [models.dev](https://models.dev)
96
+
> Will be powered by mostly [aisdk](https://github.com/lazy-hq/aisdk) + [models.dev](https://models.dev)
97
+
> So **most of them** will work out of the box.
98
+
99
+
I tried crabcode specifically for these providers:
100
+
101
+
-[x]**opencode-zen**
102
+
-[x]**nano-gpt**
103
+
-[x]**zai**
104
+
-[x]**minimax**
105
+
-[x]**fireworks**
106
+
-[x]**baseten**
107
+
-[x]**ollama**
84
108
85
-
-[ ]**nano-gpt** - NanoGPT API
86
-
-[ ]**z.ai** - z.ai coding plan
87
-
-[ ]**minimax.io**
109
+
> Feel free to create an issue / add to this list if you tried
110
+
111
+
### Known unsupported providers
112
+
113
+
> I might work harder to support these in the future.
114
+
115
+
- ChatGPT/Codex Subscription (Though they have good-will to support OpenCode, so maybe CrabCode can as well). **might support later**.
116
+
- Kimi For Coding Subscription - I keep getting 401 but it works in OpenCode, I may have to contact them first. **might support later**
117
+
- Gemini - It's OAuth + also very unsure. So currently no.
118
+
- Claude Code Subscription - Known to explicitly not like harnesses. So never will, sorry.
88
119
89
120
## Development
90
121
@@ -112,25 +143,21 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
112
143
113
144
## Inspiration
114
145
115
-
This project was inspired by [anomalyco/opencode](https://github.com/anomalyco/opencode).
146
+
This project was inspired by [anomalyco/opencode](https://github.com/anomalyco/opencode). Also made this project w/ OpenCode btw, so thank you OpenCode! 🙏
116
147
117
148
## Scope
118
149
119
-
- Chat, switch models, agents
120
-
- Minimal configurations (I want it to just feel at least like vanilla opencode)
121
-
- The cheapest model providers (GLM, etc.)
122
-
- A ding sound, my only opencode plugin at the moment.
123
-
- No reverse-engineering oauth from big AI (Codex, Claude Code, Gemini), at least for now (Don't wanna get in trouble).
124
-
- Possibly ralphy? (very far, idk how to do that)
125
-
- ACP? (very far, idk how to do that)
126
-
- No plugin ecosystem
127
-
- No desktop app
128
-
- No web sharing thing
150
+
-[x]Chat, switch models, agents
151
+
-[x]Minimal configurations (I want it to just feel at least like vanilla opencode)
152
+
-[x]The cheapest model providers (GLM, etc.)
153
+
-[ ]A ding sound, my only opencode plugin at the moment.
154
+
-[x]No reverse-engineering oauth from big AI (Codex, Claude Code, Gemini), at least for now (Don't wanna get in trouble).
155
+
-[ ]Possibly ralphy? (very far, idk how to do that)
156
+
-[ ]ACP w/ Zed? (very far, idk how to do that)
157
+
-[x]No plugin ecosystem
158
+
-[x]No desktop app
159
+
-[x]No web sharing thing
129
160
130
161
## Why?
131
162
132
163
I'm learning rust :D. Built a few TUIs as practice. Also been making AI chat apps on web, so I wanna work on this.
0 commit comments