From Zero to Inquiry: Laifaxin AI Outreach in Four Steps
Four things, one page, every block ready to copy. Hit a snag? Jump into the matching guide and come right back.
Several prompts below are in Chinese. Sending them as written may produce Chinese responses. Keep required confirmation phrases exactly as shown; use an English prompt only after verifying that the workflow supports it.
🌟 Goal: start from zero, walk the four chapters in order, and get your first outreach round sent — inquiries come from the replies.
📺 The Full Flow in 8 Minutes
This 8-minute video walks the complete flow from installation to outreach (including the ZCode operations) — watch it once for the big picture, then follow the four chapters below. Don't worry about anything unclear; it is all covered later.
📺 Video blank? Open in a new window →
💡 The video is titled "Laifaxin — AI Autonomous Outreach". "Autonomous" here means the AI completes the actions for you — it does not mean unattended. Don't stop at anything unclear; every step below has its own instructions.
🧰 1. Set Up ZCode
About 10 minutes. Install the AI tool itself and turn on five switches. This installs the ZCode app — a different thing from "installing the toolkit" later.
1. Install and sign in
Open the 👉 ZCode official site and download your version:
| OS | How to install |
|---|---|
| Windows | Download the installer and follow the prompts |
| macOS | Open the .dmg and drag ZCode into Applications |
| Linux | Pick AppImage, DEB, or RPM from the download area |
After installing, open ZCode and click "Start using ZCode":

On the welcome screen click the middle button, "Connect BigModel to continue":

Your browser opens the BigModel authorization page automatically; if nothing pops up, check whether security software blocked it. You are signed in when the main window stays on the new-task screen, no longer bounces back to login, and your account shows in the lower-left corner.

2. Turn on four switches
Turn on the four switches in order (details in core capability settings):
- Full Access: in a new task, open the permission menu at the lower-left of the prompt box and choose "Full Access" — file edits and commands run without constant permission stops;

- Computer control: Settings → Computer Control; turn on "Enable computer control" and "Show computer action button in the prompt box";

Mac users must also confirm Accessibility and Screen Recording both show "Authorized":

- Browser control: Settings → Browser Control; turn on "Enable built-in browser control";

- Workspace memory: Settings → Memory; turn on "Workspace memory" — ZCode remembers project context in the same workspace and asks you less;

ℹ️ The "Indexing" switch from older tutorials no longer exists in current ZCode versions — ignore it if you don't see one.
✅ Passing standard: ZCode chats normally and all four switches above are on.
🔌 2. Configure a Model
About 15 minutes. Two routes for beginners: start on the built-in plan (already there after install, fine for light use), then add a pay-as-you-go DeepSeek API when you want more (no time-window quota pool; better for long runs). Either order works — get it running first, upgrade later.
1. DeepSeek: top up and get a key
DeepSeek charges per use; skip top-up if you already have balance. New accounts should start small (👉 top-up · pricing).
- Open the 👉 DeepSeek platform, sign up / sign in, then go to the API Keys page;
- Click Create API key, give it any name you'll recognize (like
zcode), click Create; - In the popup, click Copy immediately — the key is shown in full only once.

Put it only into ZCode; never paste it into chats, screenshots, or repos; mask it before screenshotting; if usage looks odd, disable and recreate it. If a test shows Insufficient Balance, the balance ran out — top up first, then retest. See Connect DeepSeek to ZCode.
2. Connect it in ZCode
Gear icon (lower-left) → Settings → Model Settings → Add provider → check DeepSeek → paste the key → Test:


If auto-check is unavailable, fill this table manually:
| Setting | Value |
|---|---|
| Provider name | DeepSeek (anything you'll recognize) |
| API format | Responses (/responses) |
| Base URL | https://api.deepseek.com |
| API Key | the key you copied |
| Model ID | deepseek-flash (follow the ZCode list) |

Click Test for the result (failures are matched in the DeepSeek guide):


API format note: DeepSeek's two formats share the same Base URL; this guide uses Responses (/responses) as tested:

3. Select it
In a new task, open the model menu below the prompt box and pick DeepSeek → your configured model:

✅ Passing standard: you can select the DeepSeek model and chat with it; built-in-plan-only users should confirm the built-in model chats normally.
🧩 3. Install Two Skills
About 20 minutes. A skill = a method pack that teaches your AI to do one job. Install two: the AI agent team (multiple models working by role — an optional boost) and the Laifaxin outreach skill (required to run outreach).
1. Install the AI agent team
Full steps in the agent team guide. The speedrun version takes only a single sentence, and you don't even need to check the version number — the AI will read the repository README on its own to grab the latest installation prompt and execute it under its security protocol:
(Prompt in Chinese to match the Chinese guide. Copy it unchanged.)
请在 ZCode 中安装或安全更新这个智能体包:repo=https://github.com/tony-apan/zcode_skills。
先实际读取当前 README 的「3 步自动安装」,获取唯一主提示词及其要求的安装协议,使用其中指定的固定 tag;无法读取、内容不完整或版本指向不一致时停止并报告,不凭记忆补写,也不自行改用 main。
执行前说明来源、目标版本、安装位置、拟修改内容和已有配置冲突;保留协议要求的确认,涉及删除或覆盖现有配置时先征得我同意。完成后汇报实际版本、岗位数量、模型分配及未完成项。

You are done when you see the completion report:

After it finishes, start a new session and check Settings → Subagents against the role list (the screenshot shows 22 roles at capture time — not a fixed count for later releases; the team is an optional boost, outreach works without it):

2. Install the Laifaxin outreach skill
The required toolkit for outreach. Two steps:
Step 1 · Repository address (opening it first is fine; no manual cloning needed):
https://github.com/tony-apan/laifaxin-b2b-sales
Step 2 · Copy the whole block to ZCode (matches the repository README):
请帮我安装并学习这套来发信外贸获客 Skill:
https://github.com/tony-apan/laifaxin-b2b-sales
请按下面顺序执行:
1. 下载最新版代码。如果本机已经安装,先识别现有安装方式和本地数据,
按仓库里的更新规则升级;不能覆盖或删除已有的 .local/ 和 runs/ 数据。
2. 自动检查并准备运行环境。
不要假设电脑已经安装 Python、Git、curl 或其他依赖;
严格按照仓库里的环境准备说明自动安装并复查。
3. 通读 README.md、SKILL.md、RULES.md 和相关 specs,
将本仓库的 SKILL.md 作为后续执行入口,学会完整流程、确认节点、
安全边界、网站资料增强和换机续接规则。不要创建另一份重复规则。
4. 运行仓库自检工具;发现问题先修复并重新检查。
未通过自检,不要开始找客户、保存联系人、创建序列或发信。
5. 安装和学习完成后,用通俗中文告诉我:
- 安装目录和当前版本
- 环境与自检是否通过
- 这套 Skill 能做什么
- 哪些操作必须由我确认
- 是否发现可以继续的旧项目
6. 最后只问我:“安装完成。你现在想做什么?”
不要在安装阶段索取产品、市场、官网、昵称、token 或其他业务资料。
等我说明想做什么后,再按 SKILL.md 渐进引导。
The toolkit updates faster than tutorials. If the prompt differs from the repository's current README, the repository wins.

✅ Passing standard: the agent team reports 22 roles (or you consciously skip it); the outreach skill reports "environment and self-check ready".
🚀 4. Run Your First Outreach Round
Tools ready — now run the business. This chapter: connect the account → one-line brief → pick a route → complete the 4 pre-send confirmations in order → run the final self-check and confirm sending separately.
1. Connect the Laifaxin account
Grab two credential lines from a signed-in Laifaxin page (full details in the connection guide):
- Right-click blank space on the signed-in Laifaxin page → Inspect (Windows
F12/ Mac⌥⌘I); - Switch to the Application tab → expand Local Storage → click
https://web.laifaxin.com; - Find
accesstokenand copy the full value on the right; then findorgIdand copy its full value; - Back in the same ZCode task, send two lines:
accesstoken=<full value>andorgId=<full value>.

Then send this read-only connection test (no outreach yet):
请使用我刚才在当前任务中提供的 accesstoken=... 和 orgId=...。如果两项是分别发送的,请先按字段名合并成两行整段;不要回显真实值。
请依次执行并用通俗中文汇报:
1. 运行 tools/onboard_check.py,确认环境通过;
2. 把完整两行整段交给 tools/check_login.py 的凭据输入入口(当前工具通过 stdin 读取 `--credentials-stdin`),让工具自动拆分 accesstoken 和 orgId;汇报通过/失败,并分别说明当前用户和工作空间,不要显示 token;
3. 登录通过后,按当前仓库 RULES.md / SKILL.md 的闸门契约运行 `bash tools/gate_check.sh`(不带 token / orgId 参数),由你(AI)内部完成凭据传递;汇报通用连接闸门通过/失败。
不要把两项写入文件、runs、日志、消息总结、截图、备份或迁移包,也不要回显 token;流程结束后清除。
任一项失败就停止,不要搜索或保存客户、生成模板、创建序列、加入联系人或激活发送。

2. One-line outreach brief
Send only your sign-off name + a one-line product description (swap in your own):
我的落款昵称是 Tony。
我卖不锈钢保温杯,主要面向美国和欧洲的礼品批发商,支持定制 Logo 和小批量试单。
请先判断产品适配度,再给我 A/B/C/D 四个获客方向;每个方向写明适合理由和不选理由,并告诉我你的推荐。先让我回复字母确认方向,再分两轮建立运营方档案和产品档案。每次只问一个当前必须确认的问题。
Have the AI judge product fit first — it sets your outreach pace: weak fit means at most 500 test companies, 1 round, and no 12-step sequence. Full judgment criteria are in the B2B guide · Connect and pass the gate.

| Fit | Typical case | How to run |
|---|---|---|
| Strong | Many buyers, public emails, fast quotes | Full workflow, scale gradually |
| Conditional | Buyer tiers; distributors fit better | Prioritize the channel tier, fewer rounds; keep inactive until cadence is set |
| Weak | Tenders, certifications, project equipment, multi-year buys | Max 500 companies · 1 round · no 12-step sequence |
Then four acquisition directions A/B/C/D (example display; the AI analyzes your actual product):

Reply with letters to confirm (combinations like AB allowed). Profiles are built in two rounds: company-level first, then product-level; the flow will not advance until the profile is confirmed.
3. Pick a route, lock the seed
A seed = one sample URL close to your ideal customer; the AI finds similar companies from it. Two steps:
Step 1 · Copy the template, swapping in your own name and product:
我的落款昵称是 〰️你的英文名〰️,产品是 〰️你的产品与目标市场描述〰️。
〰️第二行:换成下方 A/B/C 里对应起点的「第二行独有句」〰️
请先判断产品适配度,再给我 A/B/C/D 四个获客方向,分别说明适合理由、不选理由和推荐项;等我回复字母后,按第二行的说明继续。每一步先展示结果,等我明确确认后再执行;保存、生成、建序列、加入和激活都不能跳过确认。按适配度决定轮次,弱适配最多 500 家、只发 1 轮、不建标准 12 步序列;节奏未定前保持 inactive。
Line-2 sentence: pick one from A/B/C below, edit it, and send it together with the first block:
🎯 A: Inquiry Customer (Recommended)
Highest priority. First confirm the company is genuinely a matching buyer, then use its website as the seed. Line 2:
A 询盘客户:这家公司已经产生有效询盘:https://你的询盘客户网址。请建立档案、背调它是否属于值得复制的回复意向 A/B 类客户,并把网址作为种子寻找相似客户。
🌐 B: Customer URL
Choose this if you have closed deals or an ideal-customer website — no audience guessing needed. Line 2:
B 客户网址:这是我的理想客户网址:https://你的客户网址。请建立档案、验证这个网址是否适合作为种子并寻找相似客户。
📦 C: Product Only
Choose this if you have nothing but product details — the AI infers audiences first (each stating purchasing role, market, inquiry speed, volume, and why), then you pick one to test. Line 2:
C 只有产品:目前没有客户网址。请建立档案并推演客群,一次只让我确认一个关键问题。
💡 Undecided? Pick C — lowest barrier; upgrade to A once inquiries come in.
On route C the AI infers audiences first:

Then it screens candidate seeds — you confirm each company could actually buy, not a lookalike peer or media outlet:

If a recommendation is off, say exactly what's wrong and have the AI swap it. Lock one precise seed before scaling.
4. Five confirmations, step by step
Here you will use 5 "confirmation phrases". Each one is a brake: without it, the AI does nothing — no need to memorize; the AI presents the plan and waits at every step.
| When | What you say | Without it |
|---|---|---|
| Before saving prospects | 确认保存 (quantity allowed: 确认保存 100) | Nothing saved; process pauses |
| Before generating emails | 确认生成 | Templates preview only; nothing generated |
| Before creating the follow-up plan | 确认建序列 | Rules preview only; nothing created |
| Before adding contacts | 确认加入 | Headcount checked only; nothing added |
| Before real sending | 确认激活 <序列名> | No emails are sent |
① Save prospects: the AI presents the find-similar audit plan (count, per-company email cap, point estimate); check it and reply 确认保存:

② Preview emails: read the recipient view (not HTML source) — check claims are real, it reads buyer-first, sign-off is your name only; then reply 确认生成:

③ Review follow-up rules: check rounds and cadence, time zone, sending limits, and the "Inquiry"/"Do Not Send" stop rules; reply 确认建序列:

After creation you can double-check the schedule and advanced settings on the Laifaxin site:

④ Add contacts: verify plan name, tag, headcount, and the inactive status; reply 确认加入:

5. Activate, send the first email
The AI presents the full pre-activation report (five compliance checks + current inactive status). First send:
我要激活这个计划,请先做最终激活自查。
After the AI re-displays the sequence name, verification results, and status, send the final phrase:
确认激活 <序列名>

Only when it reads back active has sending truly started. ⚠️ This confirmation applies only to the report just shown; if the sequence or profile changes, you confirm again.
6. When replies arrive
📌 You can skip this in the first round: come back when a real customer reply arrives.
A reply ≠ a qualified inquiry: first tag it "Inquiry" and verify the automatic sequence stopped, then grade A/B/C/D; rejections/unsubscribes get "Do Not Send". The full grading table and recycling steps are in B2B guide · Handle replies. Use qualified inquiry URLs as new seeds — send:
以下客户已经产生了有效询盘,并完成了初步背调:
1. https://inquiry-a.example
2. https://inquiry-b.example
请分析共同特征,选出最值得复制的种子,继续寻找相似客户。
Then repeat "find similar → audit → save → outreach → recycle".
✅ Passing standard: activation reads back active, and your first outreach email has gone out on schedule.
Stuck? Where to Look
| Symptom | Go to |
|---|---|
| ZCode won't install / permission issues | Install ZCode · Core capabilities |
Model connection fails / Insufficient Balance | DeepSeek guide · Model access |
| Agent team roles missing / install fails | Agent team guide · Troubleshooting |
| Can't get the token / connection fails | Connection guide |
| Details and pitfalls mid-outreach | B2B guide (a pitfall table for every step) |
✅ Done Check
- ZCode installed, all four switches on;
- A model chats (built-in plan or DeepSeek);
- Agent team role list verified (or consciously skipped) + outreach skill self-check passed;
- token/orgId read-only connection passed all three checks;
- All five confirmations sent in order, activation reads back active, first email sent.
📚 Further Reading
- 📚 AI Tool Learning Path: the step-by-step main route
- 📚 Out of Ideas? Let AI Tell You What Buyers Want: what comes after inquiries — content operations
- 📚 Skills Overview: full comparison of the two skills and the agent team
The first email is just the start: return to "find similar" for the next round and turn quality inquiries into new seeds. Details and pitfalls live in 📄 Batch Inquiries with AI.