文档Docs
账号与付款Your account and billing
注册 Agent J 账号、买席位、优惠码和付款、把席位用到自己或别人的电脑上、收回席位、看账单、取消和退款。Sign up for an Agent J account, buy seats, promo codes and paying, put a seat on your own or someone else's computer, take a seat back, invoices, cancelling and refunds.
账号后台是买席位、管 Agent 的地方:买席位、看每个 Agent 在不在线、把席位给自己或别人的电脑用、看账单。你和 Agent 的聊天不经过这里,在席位卡可以用通行密钥批准手机。
谁都能注册 Agent J 账号,个人也一样,不需要营业执照,团队名称可以不填。
页面顶部有两个导航:「我的账号」和「广场」。右上角的账号菜单里有「退出登录」。
登录
- 填邮箱,点「发送验证码」。第一次来也一样:验证完邮箱,再花一分钟开通账号。
- 打开邮件,把 6 位验证码填在网页上,点「登录」。验证码 10 分钟内有效,最多试 5 次。邮件来自 noreply@mail.agentj.app,没收到就看看垃圾邮件,或者点「重新发送」;邮箱填错了点「换个邮箱」。
- 第一次来,接着要创建通行密钥(passkey):点「在这台设备上创建通行密钥」,用指纹、面容或屏幕锁确认。这一步要在收到验证码后 10 分钟内做完。超时了,页面会提示你:在右上角账号菜单里点「退出登录」,再用新的验证码登录一次。
在 Linux 电脑上,浏览器一般没有自带的通行密钥。弹出创建窗口时,选用手机(屏幕上出现一个二维码,用手机扫一下,通行密钥就存在手机里;电脑和手机都要开蓝牙),或者插一个 USB 安全钥匙。更简单的办法:这一步直接在手机浏览器里做。
以后在有通行密钥的设备上,可以直接点「用通行密钥登录」。添加、删除通行密钥仍需通行密钥确认。解绑遥控器只需登录账号和一次普通确认,邮箱验证码登录也可以;电脑仍能拒绝从后台解绑。
想在另一台电脑或手机上也有通行密钥:在已登录的设备上打开「登录与安全」,在「其他设备」里点「给另一台设备添加通行密钥」,拿到一个通行密钥转移码(8 位,10 分钟内有效,只能用一次)。在新设备上用邮箱验证码登录后,点「在这台设备上添加通行密钥」,把通行密钥转移码填进去。电脑上 agentj login 显示的 XXXX-XXXX 是电脑绑定码,不填这里。「我的通行密钥」里列着这个账号的全部通行密钥,不认识的可以删掉。
开通账号
「团队名称(选填)」可以不填,点「开通账号」就好。账号 ID 由我们生成,显示在卡片上的「账号 ID:…」和「账号信息」里。把电脑加到账号时可能会用到它,用来核对加入的是不是你的账号。
账号管付钱,席位管功能。一个邮箱对应一个账号,一个账号能买多个席位;需要分开出账单,就换个邮箱开新账号。
买席位
一台电脑装一份,一份就是一个席位,对应一个 Agent。后台里「Agent、席位和电脑是什么关系?」那一栏有图解。打个比方:席位是办公桌前的椅子,Agent 是坐在那里的人,电脑就是桌上的主机,见席位、Agent 和主机。建议一人一个席位:一个 Agent 只有一个聊天窗口,几个人一起指挥同一个,很容易互相打架。
在账号下面的「账单」里:
- 选「月付」或「年付」。
- 「买几个席位」:填数量。
- 「优惠码或邀请码(可不填)」:有码就填在这里,也可以到了 Stripe 付款页再填。一个订阅只能用一个码。
- 点「购买席位」,跳到 Stripe 的付款页面付款。
付款后,「账单」里会显示「席位:x 个已付 / y 个在用」。
付完回来,页面让你登录? 钱已经付成功了。用通行密钥或邮箱验证码再登录一次就好,别再付一次。
价格、优惠码和付款
- 价格:每个席位每月 20 美元,或每年 200 美元,价格是美元。按月付或按年付,随时可以取消。第一次付款后 7 天内可以全额退款。
- Stripe 付款页:金额按美元显示,商户名是 AgentJ.app。
- 怎么付:在 Stripe 的付款页上用银行卡付,信用卡、借记卡都行。Visa、Mastercard、美国运通都能用。大陆银行发的卡,只要能在境外网站刷美元,一般也能付;只带银联标志的卡可能付不了。支付宝和微信支付暂时不能用。
- 税和发票:付款页不另外算税,也没有填税号的地方。每一张账单都能在「管理账单」里查看和下载。人民币付款和国内发票(增值税发票)现在还没有。
完整价格见 价格。
把席位用到电脑上
买了几个席位,后台就有几张卡片。已经有电脑的是 Agent 卡,还空着的是「空席位」卡。
用在你自己的电脑上(推荐)
- 空席位卡上已经有完整安装提示词,码显示为 ••••。
- 点「复制安装提示词」时才签发七天单次码。每个空余付费席位各有一张码;重复复制取回同一张未使用的码。只有过期或已作废后才能换新,正在安装时不能重领。把复制的提示词私下发给要安装的电脑上的 AI。
- AI 按安装说明完成设置,并问你给 Agent 起什么名字。绑定账号只是中间步骤:它还要带你配好一个遥控器,验证首条消息,才能宣布安装完成。
设置码得保密。没屏幕的服务器,按安装手册里的服务器步骤操作。
自己在终端里装(不用 AI)
空席位卡上点「获取专属安装命令」,页面会按你的电脑给出一条命令(Windows 是 PowerShell 的,macOS / Linux 是终端的;卡上的按钮可以换成另一种)。复制整行,在要装的电脑上粘贴、回车:它会装好 Agent J、用同一个码绑定这个席位、出二维码给手机扫,再接上 AI。全程只有这一个码,见 一条命令自己装。如果是 setup-agents.sh 或安装助手问 Installation code (AJI-…),在账户页点「复制安装码」,只粘贴这串 AJI- 开头的码;粘贴整段提示词也能认出其中的码。两个按钮用的是同一张码,先点哪个都不会让另一个失效。
电脑绑定码(agentj login)
在已装好 Agent J 的电脑上运行 agentj login,终端会显示一个电脑绑定码(XXXX-XXXX)和通道号。到账户页「Agent(席位)→ 添加 Agent(电脑绑定码)」填它(直达 agentj.app/account/#add-agent),核对通道号后再点添加。它和「登录与安全」里的通行密钥转移码是两回事。
手上已经有设置码(ajt_…)或安装码(AJI-…)就不用电脑绑定码:在终端里直接运行 agentj login,它会先请你粘贴码(输入不显示,整段提示词也行),回车后再问 Agent 的名字(直接回车用这台电脑的主机名,重名自动加序号),不需要自己建 --seat-file 文件。没有码就直接回车,再走电脑绑定码。
绑定成功后,agentj login 会接着启动后台服务让这台电脑上线,并提示下一步:在账户页这台电脑的席位卡点「添加遥控器」,或在这台电脑运行 agentj pair 扫码。电脑还没上线时,席位卡上的「添加遥控器」先显示为灰色,并说明上线后可用。
空席位随时能装。已绑定的卡片,会显示 Agent 和在线状态。没用的码过期了,再复制一次就行。
管理每个 Agent
每张席位卡从上到下是:名字、席位号、在不在线、跑在哪台电脑上;遥控器列表(「遥控器 x / 10」,每个遥控器的名字、在不在线,旁边是「遥控器改名」和「解绑」);一行席位按钮(「添加遥控器」「转移到另一台电脑」「取消席位」「更多」);最后是默认收起的「最近动态」和「电脑详情」,遥控器 ID 在「电脑详情」里。确认和二维码都在屏幕中间的弹窗里,按 Esc 或点弹窗外面就关掉。
- 改名:点「改名」。电脑会在下次同步时(大约 20 秒)换成新名字。
- 解绑一部手机:在手机列表里点「解绑」。电脑在线时大约 20 秒内生效。电脑可以设置成不接受这类请求(
agentj remote-unbind off,或者在电脑的 Agent 管理页里关掉「从账号后台解绑」),那就只能在电脑上解绑。 - 批准新手机:在席位卡用通行密钥确认后批准;也保留本机
agentj pair或agentj admin。
增加、转移或取消席位
在「Agent(席位)」右侧点增加席位。先核对单价、现有优惠和 Stripe 算出的本期补差价,再确认付款。付款成功才生成空席位;新增席位沿用现有优惠。
要把席位转到另一台电脑,就把转移安装提示词交给新电脑。新绑定成功前,旧电脑照常工作;成功后旧电脑和旧遥控器解绑。新电脑要重新配遥控器,历史记录留在旧电脑上。
取消席位后,已经付过的本期继续用,下期不再续费,到期自动解绑。「更多」里的「只解绑、保留空席位」继续计费,也保留现有优惠。卸载程序同样不会停止扣费。离线电脑要联网后才能处理解绑。
已有取消计划时,仍能增加席位或暂停、恢复续费。新增席位正常续费,取消的席位仍在原定日期移除;暂停和恢复不会撤销取消计划。暂停期间先恢复续费再增购。
添加遥控器
在账户页目标电脑的席位卡点「添加遥控器」,用通行密钥确认后扫码;目标电脑必须已绑定、在线并支持本版。详细步骤见下方。
账单、续费与退款
账单区显示摘要、暂停或恢复续费,以及「管理账单」。后者打开 Stripe,可换付款卡、看发票和管理订阅。页面提示十秒后自动消失,也可以点一下关闭。
卸载或只解绑不会停止扣费。 不再需要时,取消席位或订阅。
设置:语言和升级邮件
账号后台左边栏的「设置」里有两项:
- 「语言」:网页、我们发给你的邮件,还有 Agent J 跟你说话,默认都用这个语言。电脑上的 Agent J 连着账号时,两边会同步成最后改的那个。
- 「升级邮件」:有新版本时,我们会发一封带升级授权码的邮件,转给 Agent J 它就自己升级。可以选「每次升级都发」「只发大版本」或「不发」。每封邮件底部也有链接,点一下就能退订或者改成只收大版本。详见 官方通知。
我们发给你的邮件,比如登录验证码、席位邀请、升级通知,都可以直接回复。回复会发到 feedback@agentj.app。
付款失败或订阅结束后,超出已付席位的 Agent 有一段宽限期,之后在后台标成「已暂停(没付款),付款后恢复。」。
退款:第一次付款后 7 天内,写信到 founder@agentj.app,写上你的账号 ID,就能全额退款,钱原路退回。过了 7 天,没用完的天数不退钱。见 退款政策。
广场
页面顶部导航里的「广场」是大家互相问答、分享技能和工作流的地方,只对有付费席位的账号开放。见 广场与反馈。
确认已有通行密钥
邮箱登录不能说明浏览器或密码管理器里有没有通行密钥。在「登录与安全」先点「用通行密钥确认」,由浏览器选择 Bitwarden、iCloud、Google 密码管理器或安全钥匙。创建时若发现本设备已有通行密钥,页面会改为确认已有密钥。只有当前设备用不了已有密钥时,才走另一设备的通行密钥转移码路径。不需要升级主机或重新配对手机。
从另一台电脑给席位添加遥控器
目标电脑安装完成、绑定账号且在线后,在账户页找到它的席位卡,点「添加遥控器」,确认是你本人后用手机扫码即可,不用去目标电脑的终端。确认方式二选一:通行密钥(这台电脑上没有的话,在弹窗里选「使用手机或平板」,用手机确认);或者输入那台电脑的遥控器配对密码。用通行密钥确认后,同一会话十分钟内免重复确认;二维码五分钟内只可添加一台设备。待批准设备也可在席位卡查看、批准;席位卡「更多」里的「查看电脑上等你处理的事」只在两种时候用:电脑被「全部停下」后要恢复,或 Agent 新建的定时任务等你启用;它跟席位和付费无关,欠费也不会停掉电脑上的任务。
默认允许账户页添加;目标电脑的主人可用 agentj remote-pair off 关闭。离线时不排队,开机后重试;旧版本按提示运行 agentj update apply 或从已有手机升级。新设备来源显示「经账户页添加」,其他遥控器收到通知。
账户页配对依赖签名控制平面。配对材料只以浏览器临时公钥加密回传,后端不保存明文;签名服务被攻破仍可能增加设备,关闭开关可拒绝此路径。遥控器配对密码只在那台电脑上散列保存。在账户页输入它时,浏览器先用那台电脑临时给出的一次性公钥把它加密,只有那台电脑能解开、核对;我们的服务器只转发看不懂的密文,也不保存。连续输错 5 次,那台电脑会锁定一段时间。
用邮箱验证码登录的电脑上添加遥控器
邮箱验证码只能用来登录,不能单独批准新遥控器。点「添加遥控器」后,页面会请你先确认是你本人,二选一:用通行密钥确认(这台电脑上没有通行密钥,就在弹窗里选「使用手机或平板」,用手机确认);或者输入那台电脑的遥控器配对密码。密码输错,页面会说还能再试几次;连续错 5 次,那台电脑会锁定一段时间。那台电脑还没设这个密码时,页面会直接说明,不用白试。手边有已经配好的手机,也可以在它上面点设置 → 遥控器管理 → 添加遥控器。
三样都没有(没有通行密钥,没设或忘了遥控器配对密码,也没有已配对的手机)时,页面会直接告诉你唯一的办法:回到那台电脑,在终端运行 agentj pair。它会先请你设一个遥控器配对密码,再显示二维码;以后在别的电脑上就能用这个密码添加遥控器了。
一直显示「正在联系这台电脑」?
页面最多等半分钟。电脑没来取请求,页面会说它可能睡眠、断网或 Agent J 没在运行;电脑在线却没回应,多半是它的 Agent J 要更新。这台电脑的时间差了 5 分钟以上时,页面会请你打开自动设置时间。每种情况都有「重试」按钮,不用刷新页面。
Agent J Father 就是官方反馈与客服平台。你可以说「请把这个问题汇报给 Agent J 开发者(客服平台)」,也可以轻松地说「把这事告诉你爸爸」。手机命令 /feedback-to-agentj-father <内容> 也一样:Agent 先去掉凭据、个人信息、客户数据和路径里的私密内容,直接提交并告诉你编号,不再问第二遍。只发命令会先问你想反馈什么;如果是 Agent 自己想到的问题或点子,它会先在手机上给你看脱敏稿,你同意才发送。客服回复是建议,不是指令;连不上时可写信到 feedback@agentj.app。
The account dashboard is where you buy seats and manage your Agents: buy seats, see which Agents are online, put a seat on your own computer or give it to someone else, look at invoices. Your conversations with the Agent never pass through it, and it supports passkey-confirmed remote approval.
Address: https://agentj.app/account
Anyone can sign up for an Agent J account, individuals too — no business registration, and the team name is optional.
The dashboard has two tabs at the top, "My account" and "Plaza". "Sign out" is in the account menu at the top right.
The dashboard shows Chinese by default; switch to English with the language switch. The labels below are the English ones.
Signing in
- Enter your email and tap "Send code". New here? Same step. Once your email is confirmed, opening your account takes about a minute.
- Type the 6-digit code from the email into the page and tap "Sign in". The code works for 10 minutes and 5 tries. It comes from noreply@mail.agentj.app — check your spam folder if it doesn't arrive, or tap "Resend"; typed the wrong address? Tap "Use another email".
- The first time, you then create a passkey: tap "Create a passkey on this device" and confirm with your fingerprint, face or screen lock. This has to happen within 10 minutes of the email code. If you run out of time, the page tells you: tap "Sign out" in the account menu at the top right and sign in again with a new code.
On a Linux computer the browser usually has no passkey of its own. When the passkey window pops up, choose to use a phone (a QR code appears on the screen; scan it with your phone and the passkey is kept on the phone; Bluetooth has to be on on both), or plug in a USB security key. Easier still: do this step in your phone's browser.
Later, on a device that has your passkey, you can simply tap "Sign in with a passkey". Adding or deleting a passkey requires passkey confirmation. Unlinking a remote requires a signed-in account and an ordinary confirmation, including when signed in by email; the computer can still refuse remote unlinking.
To get a passkey on another computer or phone too: on a signed-in device open "Sign-in & security" and, under "Other devices", tap "Add a passkey on another device" to get a passkey transfer code (8 characters, one use, 10 minutes). On the new device, sign in with an email code, tap "Add a passkey on this device" and enter the passkey transfer code. The XXXX-XXXX that agentj login shows on a computer is a computer binding code and does not go here. "My passkeys" lists every passkey on the account; delete any you don't recognise.
Open your account
You can leave "Team name (optional)" empty; just tap "Open my account". We make the account ID; it shows on your card as "Account ID: …" and under "Account details". You may need it when adding a computer, to check that it joined your own account.
Each email has one account. Accounts pay; seats provide the features. Buy multiple seats on the same account; use different emails if you need separate bills.
Buy seats
One copy per computer: that copy is a seat, and it's one Agent. The "How do Agents, seats and computers relate?" panel in the dashboard has a diagram. Or picture a desk: the seat is the chair, the Agent is the person sitting in it, and the computer is the host on the desk — see Seat, Agent and host. We suggest one seat per person: an Agent has one chat window, and several people steering the same one get in each other's way.
Under "Billing" for your account:
- Pick "Monthly" or "Yearly".
- "Seats to buy": how many.
- "Promo or invite code (optional)": your code, if you have one — or enter it on Stripe's payment page instead. One code per subscription.
- Tap "Buy seats" and pay on Stripe's page.
After paying, "Billing" shows "Seats: x paid / y in use".
Back from paying and the page asks you to sign in? The payment went through. Sign in again with your passkey or an email code, and don't pay a second time.
Prices, promo codes and paying
- Price: $20 per seat per month, or $200 per seat per year, in US dollars. Billed monthly or yearly, cancel any time. Your first payment is fully refundable within 7 days.
- On Stripe's page: amounts are shown in US dollars, and the merchant is AgentJ.app.
- Paying: a credit or debit card on Stripe's payment page. Visa, Mastercard and American Express all work, and a card from a mainland Chinese bank usually works too if it can pay foreign websites in US dollars; a UnionPay-only card may be declined, and Alipay and WeChat Pay aren't available yet.
- Tax and invoices: the payment page doesn't add tax and has no field for a tax ID. Every invoice is there to view and download under "Manage billing". Payment in Chinese yuan and Chinese tax invoices (fapiao) aren't available yet.
Full prices: pricing page.
Put a seat on a computer
You get one card per seat you paid for. A seat with a computer shows an Agent card; an empty one shows "Empty seat".
On your own computer (recommended)
- The empty seat card already shows complete setup instructions, with the code masked as ••••.
- Tap "Copy installation prompt" to issue a single-use seven-day code. Each empty paid seat has its own code. Copying again retrieves the same unused code; replacement is available only after it has expired or been invalidated, never during an installation. Send the copied prompt privately to the AI on the computer you want to use.
- It follows the install guide and asks for the Agent's name. Account binding is only an intermediate step: it must guide you through pairing one remote and verifying the first message before declaring setup complete.
Keep setup codes private. For a server without a screen, follow the headless installation steps.
Installing by hand in a terminal (no AI)
On an empty seat's "Next: install Agent J" card, choose "Get installation command": the page shows one command for the computer you are on (PowerShell on Windows, Terminal on macOS / Linux; a button on the card switches). Copy the whole line and paste it on the computer that should run Agent J: it installs Agent J, links this seat with the same code, shows a QR code for your phone and connects an AI. That one code is all you need; see Install it yourself with one command. If setup-agents.sh or the installation assistant asks for Installation code (AJI-…), choose "Copy installation code" on the account page and paste only that AJI- code; a pasted prompt also works, the code is picked out of it. Both buttons share one code, so pressing one never invalidates the other.
Computer binding code (agentj login)
On a computer that already has Agent J, run agentj login. The terminal shows a computer binding code (XXXX-XXXX) and a channel ID. Enter it on the account page under "Agent (seats) → Add an Agent (computer binding code)" (direct link: agentj.app/account/#add-agent), check the channel ID, then add. It is not the passkey transfer code from "Sign-in & security".
Already have a setup code (ajt_…) or an installation code (AJI-…)? Then you need no binding code: run agentj login in a terminal and it asks you to paste the code first (hidden; a whole prompt works too), then for the Agent's name (Enter = this computer's host name, numbered on a clash). No --seat-file to create. No code? Just press Enter and use the computer binding code.
Once bound, agentj login starts the background service so the computer comes online, and says the next step: choose Add a remote on this computer's seat card on the account page, or run agentj pair on the computer and scan. Until the computer is online, the seat card shows Add a remote greyed out and says it works once the computer is online.
An empty seat stays ready for setup; a bound seat shows the Agent and its online status. Copy again if an unused code expired.
Managing each Agent
Each seat card reads top to bottom: the name, the seat number, whether it is online and which computer it runs on; the remotes ("Remotes x / 10"), each with its name, its online state, Rename remote and Unlink; one row of seat buttons (Add a remote, Move to another computer, Cancel seat, More); and, folded, Recent activity and Computer details, where the remote IDs are. Confirmations and QR codes open in a dialog in the middle of the screen; Esc or a tap outside closes it.
- Rename: tap "Rename". The computer picks up the new name at its next sync (about 20 seconds).
- Unlink a phone: tap "Unlink" next to it. It takes effect within about 20 seconds while the computer is online. A computer can be set to refuse this (
agentj remote-unbind off, or switch off "Unlinking from the account dashboard" on its Agent settings page); then phones are unlinked on that computer only. - Approve a new phone: use the seat card and confirm with your passkey; local approval remains available.
Add, move or cancel a seat
Tap Add a seat beside "Agents (seats)". First check the unit price, existing price adjustment and Stripe's prorated charge for this period; confirm before paying. Successful payment creates an empty seat. The existing price adjustment applies to the added seat.
To move a seat, use its transfer instructions on the new computer. The old computer keeps working until the new binding succeeds; then the old computer and its remotes are unlinked. Pair the new computer's remotes again. History stays on the old computer.
Cancel a seat to keep it through the period you have paid for, with no renewal afterwards and automatic unlinking at the boundary. "Unbind and keep the empty seat" in More keeps billing and your existing pricing. Uninstalling the program also does not stop billing. An offline computer processes unlinking when it reconnects.
An existing cancellation plan still allows adding seats or pausing and resuming renewal. Added seats renew normally; the cancelled seats still end on their original date. Pausing or resuming does not erase the cancellation. Resume renewal before buying while paused.
Add a remote
Use the account seat card after a passkey confirmation, including for another installed, bound, online computer. See the instructions below.
Invoices, renewal and refunds
Billing shows a summary, Pause renewal / Resume renewal, and Manage billing. The latter opens Stripe for payment cards, invoices and subscription management. A toast disappears after ten seconds, or when tapped.
Uninstalling or unbinding alone does not stop billing. Cancel the seat or subscription when you no longer need it.
Settings: language and upgrade emails
"Settings" in the left sidebar of the account dashboard has two items:
- "Language": the web app, the emails we send you and the language Agent J speaks with you all default to it. When the Agent J on your computer is linked to the account, both sides settle on whichever was changed last.
- "Upgrade emails": when there's a new version we send an email with an upgrade authorization code; forward it to Agent J and it upgrades itself. Choose "For every upgrade", "Major versions only" or "Never". Every email also has a link at the bottom that unsubscribes you, or switches to major versions only, in one click. More in Official notices.
You can reply to any email we send you (sign-in codes, seat invitations, update notices); replies reach feedback@agentj.app.
If a payment fails or the subscription ends, Agents beyond your paid seats keep working for a short grace period; after that the dashboard says "Paused (unpaid). It resumes once you pay."
Refunds: within 7 days of your first payment, email founder@agentj.app with your account ID for a full refund, back to the card you paid with. After 7 days, unused days aren't refunded. See the refund policy.
The plaza
The "Plaza" tab at the top is where people ask and answer questions and share skills and workflows. It is open to accounts with a paid seat. See Plaza and feedback.
Confirm an existing passkey
Signing in by email does not tell you whether a passkey exists in your browser or password manager. In Sign-in & security, use Confirm with a passkey first. The browser lets you choose Bitwarden, iCloud, Google Password Manager or a security key. If creating a passkey finds one already on the device, the page confirms it instead. Use the passkey transfer code from another device only when an existing passkey is unavailable here. No host upgrade or phone pairing is needed.
Add a remote for another computer
Once the target computer is installed, account-bound and online, find its seat card on your account page and choose Add a remote. Confirm it's you, then scan with the phone; the target computer's terminal isn't needed. Confirm either way: with your passkey (none on this computer? choose Use a phone or tablet in the prompt and confirm on your phone), or with that computer's remote pairing password. After a passkey confirmation, the same session doesn't ask again for ten minutes; the QR expires after five minutes and adds one device. Pending devices can also be reviewed and approved on the seat card. Under More on the seat card, See what the computer is waiting on you for is only for two cases: resuming after Stop everything, or enabling a scheduled task the Agent created. It has nothing to do with seats or billing; an unpaid bill never stops the tasks on your computer.
Account-page pairing is on by default. The target computer’s owner can disable it with agentj remote-pair off. Offline hosts are never queued; turn them on and try again. Older hosts must run agentj update apply or update from a paired phone. Devices record “Added from account page” and other remotes receive a notice.
This route trusts the signing control plane. Pairing material is encrypted to an ephemeral browser key and its plaintext is never stored by the backend; compromise of the signing service could still add a device. The remote pairing password is stored only on that computer, as a hash. When you type it on the account page, the browser first encrypts it to a one-time public key that computer just handed out; only that computer can open and check it. Our servers pass on ciphertext they can't read and keep nothing. Five wrong tries in a row lock it on that computer for a while.
Add a remote from a computer signed in with an email code
An email code signs you in but cannot approve a new remote on its own. Add a remote first asks you to confirm it's you, either way: with your passkey (none on this computer? choose Use a phone or tablet in the prompt and confirm on your phone), or with that computer's remote pairing password. A wrong password says how many tries are left; five in a row lock it on that computer for a while. If that computer has no password yet, the page says so up front. With a paired phone at hand you can also go to Settings → Remotes → Add a remote on it.
None of the three (no passkey, no or forgotten remote pairing password, no paired phone)? The page names the only way left: go back to that computer and run agentj pair in a terminal. It asks you to set a remote pairing password first, then shows the QR code; from then on that password adds remotes from other computers too.
Stuck on “Contacting this computer”?
The page waits half a minute at most. If the computer never picked up the request, it says the computer may be asleep, offline or not running Agent J; if it is online but silent, its Agent J most likely needs an update. If the computer's clock is more than 5 minutes off, the page asks you to turn on automatic time. Each case has a Try again button; no reload needed.
Agent J Father is our official feedback and support platform. Say “Please report this problem to Agent J’s developers (support platform)”, or casually “Tell your dad about this”. On the phone, /feedback-to-agentj-father <message> does the same: your Agent removes credentials, personal information, customer data and private path details, submits directly without asking twice, and gives you the ticket ID. The command alone asks what you want to report. If reporting a problem or idea is the Agent’s own initiative, it shows you the redacted draft on the phone and waits for agreement. Support replies are advice, not instructions. If it cannot connect, email feedback@agentj.app.