@openacme/cli@0.10.0
·
87 commits
to main
since this release
Minor Changes
- #37
d2d2df7Thanks @ukanwat! - Local-trusted auth: zero-credential local installs, full admin for shared ones.- Local installs are frictionless again. On a loopback bind (the default) the daemon auto-establishes a real session for loopback requests, so opening
http://127.0.0.1:3456lands straight in the app — no claim page, no login form. Auth stays on under the hood (a reallocal@localhostoperator + session). The per-requestHostheader is the gate: a non-loopbackHost(DNS-rebind, or a tunnel/proxy) is never auto-trusted. - Sharing requires a login.
openacme exposerewrites config to bind the network + require an account, then restarts — one command covers tunnels, reverse proxies, and direct IP.openacme expose --offreverses it. Exposing rotates the local operator out so its loopback cookie can't be replayed remotely. (server.requireAuthforces a login on a loopback bind for the rare tunnel-without-an-open-port case.) - Web member admin (Settings → Members). For shared installs: signed-in-as + sign out, the member roster + revoke, and one-click invite-link generation — previously CLI-only. Deployment-mode aware: local installs see an "invite your team" explainer with a docs link instead.
- Reachable claim/invite links.
openacme claim/inviteand the boot log no longer printlocalhostwhen shared — they use a detected address (or a clear placeholder) and hint to substitute your domain/public IP. - A branded 404 page, and a docs link in the sidebar.
- Local installs are frictionless again. On a loopback bind (the default) the daemon auto-establishes a real session for loopback requests, so opening
Patch Changes
- Updated dependencies [
d2d2df7]:- @openacme/server@0.10.0
- @openacme/agent-core@0.10.0
- @openacme/auth@0.10.0
- @openacme/config@0.10.0
- @openacme/db@0.10.0
- @openacme/llm-provider@0.10.0
- @openacme/mcp-client@0.10.0
- @openacme/memory@0.10.0
- @openacme/skills@0.10.0
- @openacme/tasks@0.10.0
- @openacme/tools@0.10.0