跳到主要内容

命令参考

本参考列出了 AIGNE WebSmith CLI 的所有可用命令,包括别名、参数和使用示例。

CLI 操作的标准语法如下:

运行命令

bash
aigne web <command> [subcommand] [parameters]

执行不带命令的 aigne web 会启动互动模式。

主要命令

下表总结了主要命令。每个命令在下文中都有更详细的说明。

命令别名描述
generategen, g根据配置文件生成一个完整的网站。
publishpub, p将生成的网站发布到 Pages Kit 实例。
updateup根据用户反馈修改现有网站内容。
translate将网站页面翻译成不同语言。
theme管理网站视觉主题,包括生成和应用。
componentcomp管理用于构建网站的组件库。
chat启动一个用于网站管理的互动模式(默认)。
prefs管理从反馈中学习到的已保存的用户偏好。
history显示对网站所做先前更新的日志。
clear移除生成的文件、工作区数据或配置设置。

generate

generate 命令负责协调一个完整网站的创建,从规划网站结构到根据指定的配置文件生成页面内容和模板。

别名: gen, g

用法:

生成

bash
aigne web generate

参数:

  • config string — 指定网站配置文件的路径。这通常是自动提供的。
  • glossary string — 术语表文件的路径,以确保术语一致。使用 @ 格式。
  • forceRegenerate boolean — 强制重新生成所有页面,覆盖任何现有的已生成内容。

publish

publish 命令将生成的网站文件上传到一个 Pages Kit 实例。它管理批量上传过程并提供状态监控。

别名: pub, p

用法:

发布

bash
aigne web publish --appUrl "https://example.com"

参数:

  • appUrl string — 将要发布页面的目标 Pages Kit 网站的基础 URL。
  • with-navigations string (default: menu) — 发布导航数据。接受的值为 'flat' 或 'menu'。
  • with-locales boolean — 设置为 true 时,发布网站的区域设置和语言设置。

update

update 命令根据用户提供的反馈修改现有网站的内容。它可用于优化文本、添加或删除版块或更改页面结构。

别名: up

用法:

更新

bash
aigne web update --pages "/about" --feedback "Add a mission statement."

参数:

  • pages array — 一个要更新的页面路径数组(例如,[\
  • feedback string — 对指定页面所需更改或改进的描述。
  • glossary string — 术语表文件的路径,以确保术语一致。使用 @ 格式。

translate

translate 命令将现有网站页面的内容翻译成一种或多种指定语言。

用法:

翻译

bash
aigne web translate --pages "/home" --langs "fr,de,es"

参数:

  • pages array — 一个要翻译的页面路径数组。
  • langs array — 一个语言代码数组。可用语言:en, zh, zh-TW, ja, fr, de, es, it, ru, ko, pt, ar。
  • feedback string — 用于指导和提高翻译质量的具体说明。
  • glossary string — 术语表文件的路径,以确保翻译一致。使用 @ 格式。

theme

theme 命令管理网站的视觉主题,包括其生成和应用。

子命令

generate 根据网站的设计和用户建议生成一个新主题。

别名: gen

用法:

主题生成

bash
aigne web theme generate --name "CustomTheme"
  • name string — 新主题的名称。
  • config string — 用作主题基础的网站配置文件的路径。

apply 将先前生成的主题应用到网站。

别名: a

用法:

应用主题

bash
aigne web theme apply

该子命令没有任何特定参数。它会应用当前配置的主题。

component

component 命令管理网站的组件库。

别名: comp

子命令

pull 从指定 URL 拉取组件以更新本地组件库。

用法:

组件拉取

bash
aigne web component pull --url "https://your-pages-kit/api/..."
  • url string (required) — 用于拉取组件库的完整 URL。

list 列出当前库中可用的组件。

别名: ls, l

用法:

组件列表

bash
aigne web component list

该子命令不接受任何参数。

chat

chat 命令启动一个交互式会话,以对话方式生成、更新和管理网站。当运行 aigne web 而未指定其他命令时,这是执行的默认命令。

用法:

命令

bash
aigne web

此命令不接受任何参数。

prefs

prefs 命令管理用户偏好,WebSmith 通过反馈学习这些偏好以自定义 AI 行为。

子命令

list 列出所有已保存的用户偏好。

别名: ls

用法:

列出偏好

bash
aigne web prefs list

该子命令不接受任何参数。

remove 移除一个或多个指定的偏好。

别名: rm

用法:

移除偏好

bash
aigne web prefs remove --id "pref_abc123"
  • id array (required) — 要移除的偏好 ID 数组。

toggle 切换一个或多个偏好的激活状态。

别名: t

用法:

切换偏好

bash
aigne web prefs toggle --id "pref_abc123"
  • id array (required) — 将要切换状态的偏好 ID 数组。

history

history 命令用于查看网站内容和结构的更新历史。

子命令

view 以紧凑的日志样式格式显示更新历史。每个条目包括一个哈希值、日期、操作和相关的反馈。

别名: log, list

用法:

查看历史

bash
aigne web history view

该子命令不接受任何参数。

clear

clear 命令从项目目录中移除生成的文件、工作区数据或配置设置。

用法:

清除

bash
aigne web clear --targets "generatedPages" "websiteConfig"

参数:

  • targets array — 一个无需提示即可清除的项目数组。有效项目包括:websiteStructure、generatedPages、websiteConfig、deploymentConfig、authTokens、mediaDescription、translationCaches。
  • pagesDir string — 覆盖源页面的默认目录路径。
  • tmpDir string — 覆盖临时工作区的默认目录路径。
  • outputDir string — 覆盖生成页面的默认目录路径。
  • configPath string — 覆盖配置文件的默认路径。

总结

本参考指南详细介绍了 AIGNE WebSmith CLI 的主要命令和参数。如需面向任务的说明,请参考文档的指南部分。