YouBothAgent▾
You — Business rules and flows you own. Read these yourself.
Both — Know the idea; your agent follows the details.
Agent — Conventions and references your agent follows. Look up as needed.



CLI Reference▾
AkanJS Reference▾akan tunnel puts a public URL in front of the dev server on your laptop, for as long as you need it. No deployment is involved.akan start --share opens the share with the session. akan tunnel is the standalone form: it shares an app that is already running and does nothing else. See which one to use.--stop takes it.akan login signs in to it.

page/, the API prefix, the websocket, and /mcp if the app mounts it, with nothing in front. Give it a --ttl, stop it when the call ends, and never share a session signed in to production data.USE_AKANJS_PKGS=true) it is http://localhost:8283.akan start gives this app.akan tunnel --stop <code> line, and copied to the clipboard.akan login signed in to on that --host. --list shows them.| Aspect | akan start --share | akan tunnel |
|---|---|---|
| Shares | Every app the session boots | One app that is already running |
| Ends when | The dev session ends | You stop the command |
| Port | The app's dev port | The dev port, or any port with --port |
| Expiry | Akan Cloud's default | --ttl minutes, or Akan Cloud's default |
| Akan Cloud | The default address | The default address, or the one given to --host |
| Finding the URL | Shown in the view's header and copied with s, or printed under --plain | Printed and copied to the clipboard |
| If it fails | The error is printed and the session starts anyway | The command exits with the error |
s in the full-screen view. It copies the selected app's public URL, or every app's from the all apps row.akan tunnel fits. Open it in a second terminal for an app started without --share, or for a port that is not the dev port. Stopping it leaves the dev server alone.