Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ Per-request LLM diagnostics scope (usage/cost summary vs diagnostics detail, inc
Approval policy mode (`minimal|trusted|full-access`) and global per-project storage are specified in `dev-docs/specs/approval-mode.md`.
Terminal-Bench support requirements (Harbor integration + headless benchmark mode + ATIF artifacts/validation) are specified in `dev-docs/specs/terminal-bench.md`.
Future built-in tool candidates (`apply_patch`, `request_user_input`, `webfetch`, `view_image`, `lsp`, MCP resource tools) are tracked in `dev-docs/specs/future-tools.md`.
Native Z.ai GLM-5.2 provider behavior is specified in `dev-docs/specs/zai-provider.md` and implemented through core `ChatZai` plus runtime `model.provider=zai`.

## Implementation plan

Expand Down
19 changes: 11 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,17 @@ Under the hood, a TypeScript runtime and a Rust TUI communicate over JSON-RPC.

⚠️ **Early Development / Alpha Stage** — Codelia is under active development and is not yet production-ready.

## Provider support

Current provider support:
- `openai` (API Key or OAuth with ChatGPT Plus/Pro)
- `anthropic` (API Key only)
- `openrouter` (API Key only)
- `zai` (API Key only; **New:** native GLM-5.2 support, with additional GLM models selectable)

Planned / not wired as a runtime provider yet:
- `google` / Gemini

## Security note

Codelia does **not** currently provide a strong OS-level sandbox.
Expand Down Expand Up @@ -40,14 +51,6 @@ codelia

Chose a provider/model and set up auth.

Current provider support:
- `openai` (API Key or OAuth with ChatGPT Plus/Pro)
- `anthropic` (API Key only)
- `openrouter` (API Key only)

Planned / not wired as a runtime provider yet:
- `google` / Gemini

Then type a request such as:

```text
Expand Down
2 changes: 1 addition & 1 deletion crates/tui/src/app/handlers/command.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ use slash::{
handle_tasks_command, handle_theme_command,
};

const MODEL_PROVIDERS: &[&str] = &["openai", "anthropic", "openrouter"];
const MODEL_PROVIDERS: &[&str] = &["openai", "anthropic", "openrouter", "zai"];
const COMMAND_SUGGESTION_LIMIT: usize = 12;
const QUEUE_PREVIEW_MAX_CHARS: usize = 72;
const QUEUE_LIST_LIMIT: usize = 5;
Expand Down
Loading
Loading