OpenClaw03_第一句聊天拆解

OpenClaw03_第一句聊天拆解

针对中文版本openClaw进行源码阅读,当前项目使用node进行开发,claude --dangerously-skip-permissions XXXXX

文章目录


1-参考地址


2-知识整理

  • 1)OpenClaw源码-聊天入口->第一句对话是怎么运行的?
  • 2)OpenClaw源码入口-Gateway是如何启动的?
  • 3)对话openClaw验证服务

3-动手实操

1-OpenClaw源码-第一句聊天

1-src/wizard/onboarding.finalize.ts

  • 安装的引导语:醒来吧,我的朋友!
typescript 复制代码
  // 如果不禁用 UI 且网关可达,进入交互孵化步骤
  if (!opts.skipUi && gatewayProbe.ok) {
    // 如果存在引导文件,说明这是首次初始化,提示用户慎重操作
    if (hasBootstrap) {
      await prompter.note(
        [
          "这是定义性的操作,使您的智能体成为您的。",
          "请慢慢来。",
          "您告诉它的越多,体验就会越好。",
          '我们将发送:"醒来吧,我的朋友!"',
        ].join("\n"),
        "启动 TUI(最佳选项!)",
      );
    }
  • 网页界面在此浏览器的 localStorage 中存储副本(clawdbot.control.settings.v1)

2-src/wizard/onboarding.ts

1-【onboarding.ts】调用的是【onboarding.finalize.ts】的finalizeOnboardingWizard方法

2-src/commands/onboard-interactive.ts

3-src/commands/onboard.ts

4-src/cli/program/register.setup.ts

5-src/cli/program/register.onboard.ts

  • 核心还是【提醒风险】+【安装引导】

1-向导模式VS标准模式

claude --dangerously-skip-permissions 【src/cli/program/register.setup.ts】和【src/cli/program/register.onboard.ts】的作用区别,给我编写一个文档说明

相关推荐
淘源码d1 天前
从0到1搭建医院随访系统:模块拆解 + 技术选型 + 部署方案
数据库·vue.js·源码·随访
delta_hell1 天前
【阅读源码--Android】动画之AnimatorSet--1
android·源码·animatorset
AC赳赳老秦1 天前
官方技术文档聚合实践:用 OpenClaw 批量抓取开源项目文档,构建离线可检索技术知识库
java·运维·服务器·python·信息可视化·deepseek·openclaw
七夜zippoe2 天前
OpenClaw + 隐私计算实战:联邦学习场景下的 Agent 数据隔离与安全协作
安全·agent·联邦学习·隐私计算·数据隔离·openclaw
AC赳赳老秦3 天前
网页公开附件自动采集:OpenClaw 批量下载页面内嵌 Word/Excel 附件,统一格式后结构化入库
java·python·word·php·excel·deepseek·openclaw
海兰4 天前
【记忆】openclaw之Honcho 记忆系统
人工智能·agent·openclaw
七夜zippoe5 天前
OpenClaw 测试策略实战:AI Agent 自动化测试体系搭建与落地
人工智能·ai·自动化·agent·测试体系·openclaw
delta_hell6 天前
【阅读源码--Android】动画之ValueAnimator--2
android·源码·valueanimator
delta_hell6 天前
【阅读源码--Android】动画之辅助类
android·源码·animator
delta_hell6 天前
【阅读源码--Android】动画之ValueAnimator--1
android·源码·valueanimator