Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
09bd511
feat(wren): add cloud login/pull and git-credential helper
goldmedal Aug 12, 2026
c088b58
fix(wren): reset inherited credential-helper chain and fix pull() ide…
goldmedal Aug 12, 2026
278c103
fix(wren): make `pull --host` filter on the field it documents and di…
goldmedal Aug 12, 2026
04a0d74
refactor(wren): rename cloud pull to link and make re-runs explicit
goldmedal Aug 13, 2026
32ac857
feat(wren): add `wren cloud create` to make and bind a project in one…
goldmedal Aug 13, 2026
7f894bc
fix(wren): detect the AGENTIC refusal by the server's error code, not…
goldmedal Aug 13, 2026
4138626
feat(wren): name a minted project key by the date it was minted
goldmedal Aug 14, 2026
38236e3
fix(wren): refuse to configure a credential helper git cannot run
goldmedal Aug 17, 2026
50f2370
fix(wren): set upstream on the already-linked path too, so plain git …
goldmedal Aug 17, 2026
8009022
feat(wren): guard the cloud binding lifecycle and add unlink/logout
goldmedal Aug 27, 2026
a961bf3
refactor(wren): spell the confirmation-skipping flag --yes, not --force
goldmedal Aug 27, 2026
fd9c504
refactor(wren): extend --yes to wren memory, keeping --force where it…
goldmedal Aug 27, 2026
890784b
fix(wren): stop blaming a project key when an org key is rejected
goldmedal Aug 28, 2026
88c6a90
refactor(wren): rename cloud login/logout to auth add/remove
goldmedal Aug 27, 2026
fe87b0c
fix(wren): let create duplicate a project, and guard the git identity
goldmedal Aug 27, 2026
d91a7d5
feat(wren): default cloud --host to the managed service
goldmedal Aug 27, 2026
e6eb0dc
fix(wren): report the created project when cloud create fails to bind
goldmedal Aug 27, 2026
c9e5b71
fix(wren): stop printing the default directory as a bare dot
goldmedal Aug 27, 2026
df4762e
feat(wren): make cloud create convert the project in the directory
goldmedal Aug 28, 2026
ed43dc1
feat(wren): require a data source when creating a cloud project
goldmedal Aug 28, 2026
70833b2
fix(wren): align the local branch with the remote's default on link
goldmedal Aug 28, 2026
a934060
fix(wren): store the new project's key instead of printing it
goldmedal Aug 28, 2026
f1b79cf
fix(wren): configure git when create stores a key it could not validate
goldmedal Aug 28, 2026
0c842f8
fix(wren): name the project when configuring git fails after creating it
goldmedal Aug 28, 2026
9b39251
docs(wren): document the wren cloud commands in the CLI reference
goldmedal Aug 28, 2026
c36ff2d
docs(wren): link the API reference from --type, and trim three tests
goldmedal Aug 28, 2026
03934d3
fix(wren): address CodeRabbit review on the cloud commands
goldmedal Aug 28, 2026
27cc9a3
fix(wren): keep response values out of the missing-field error
goldmedal Aug 28, 2026
c6bae58
fix(wren): keep the compiled MDL out of the project's repository
goldmedal Aug 31, 2026
eb87e22
feat(wren): add `wren cloud auth list`, and say which host `--host` m…
goldmedal Aug 31, 2026
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
2 changes: 2 additions & 0 deletions core/wren/.claude/CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ Uses `uv` (not Poetry). `pyproject.toml` uses `hatchling` as build backend.
- `wren utils parse-type` — SQL type normalization
- `wren memory index|fetch|store|recall` — Semantic memory (when `wren[memory]` installed)
- `wren serve mcp` — Serve query/schema/knowledge tools as an MCP server (in-process engine, when `wrenai[mcp]` installed)
- `wren cloud auth add|remove` — Store/remove the credential git authenticates to a Wren Cloud project with (touches no directory)
- `wren cloud create|link|unlink` — Bind a local directory to a Wren Cloud project's git remote. The binding *is* the git remote; after binding, plain `git push`/`git pull` are the commands

## Key Design Points

Expand Down
4 changes: 4 additions & 0 deletions core/wren/src/wren/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -626,6 +626,10 @@ def version():

app.add_typer(serve_app)

from wren.cloud_cli import cloud_app # noqa: PLC0415, E402

app.add_typer(cloud_app)


if __name__ == "__main__":
app()
Loading
Loading