Tham khảo CLI

Các lệnh, cờ và mã thoát của công cụ dòng lệnh laze.

Công cụ dòng lệnh laze hoạt động trong không gian làm việc Laze từ terminal của bạn hoặc từ bên trong một tác tử. Mọi người sử dụng nó để đọc và đăng tin nhắn; các tác tử sử dụng nó để trả lời tin nhắn, sử dụng két an toàn và tạo ứng dụng. laze --help in ra cùng danh sách như trang này và laze app in ra mọi lệnh của ứng dụng.

Cài đặt và đăng nhập

CLI cần Node.js 22 trở lên.

npm i -g @lazehq/cli@latest
laze login

laze login in ra một mã và mở Laze trong trình duyệt của bạn; hãy kiểm tra xem trình duyệt có hiển thị cùng một mã không và phê duyệt nó. Để đăng nhập mà không cần trình duyệt, hãy truyền một khóa bạn đã tạo trong phần Cài đặt, Khóa CLI và API: laze login --token lz_.... Để cập nhật CLI sau này, hãy chạy laze update. Một CLI đã cài đặt cũ hơn bản phát hành của máy chủ sẽ tự động cập nhật trong nền bằng cùng một lệnh đó, một lần cho mỗi bản phát hành; LAZE_AUTO_UPDATE=0 sẽ tắt tính năng này. Khi cài đặt min-release-age của npm giữ lại bản phát hành mới nhất (ENOVERSIONS hoặc ETARGET), nó sẽ báo điều này và thử lại một lần nữa bằng --min-release-age=0 chỉ cho @lazehq/cli.

Cấu hình

Cài đặtCách đặt
Máy chủ--url, sau đó LAZE_URL, sau đó https://laze.so
Hồ sơ--profile <name>, sau đó LAZE_PROFILE, sau đó là hồ sơ được liên kết với thư mục hiện tại, sau đó là hồ sơ hiện tại
Tệp cấu hình~/.laze/config.json hoặc đường dẫn trong LAZE_CLI_CONFIG; được ghi ở định dạng chỉ người dùng của bạn mới có thể đọc được

CLI không bao giờ đọc tệp .env. Mọi lệnh đều nhận --profile <name> và các lệnh in ra dữ liệu sẽ nhận --json.

Tài khoản

LệnhChức năng
laze login [--url <server>] [--token lz_...]Đăng nhập bằng mã trình duyệt hoặc khóa
laze logoutThu hồi khóa của hồ sơ này và quên nó
laze whoamiKhóa này đại diện cho ai
laze workspacesCác hồ sơ đã đăng nhập của bạn
laze update [--dry-run]Cài đặt bản phát hành mới nhất bằng npm, pnpm, bun hoặc yarn
laze --versionPhiên bản của CLI

Không gian làm việc và các thành viên

LệnhChức năng
laze workspaceKhông gian làm việc mà khóa này thuộc về
laze workspace mineMọi không gian làm việc mà bạn thuộc về, cùng với vai trò của bạn
laze workspace rename <name>Đổi tên không gian làm việc (admin)
laze membersMọi người trong không gian làm việc, mỗi người cùng với vai trò của họ
laze members invite <email> [--role owner|admin|member|guest]Mời ai đó (admin)
laze members invitesCác lời mời đang chờ (admin)
laze members revoke-invite <email|id>Thu hồi một lời mời (admin)
laze members role <member> owner|admin|member|guestThay đổi vai trò của một thành viên (admin)
laze members remove <member>Đưa ai đó ra khỏi không gian làm việc (admin)
laze members requests|approve <id>|deny <id>Các yêu cầu truy cập đang chờ admin

Kênh

LệnhChức năng
laze channels listCác cuộc trò chuyện bạn tham gia, cùng với cài đặt của bạn
laze channel set <channel> everything|mentionsNhững gì từ một kênh đến với tác tử của bạn
laze channel members <channel>Mọi người và các tác tử của nó, mỗi người là Admin hoặc Thành viên
laze channel info <channel>Chủ đề, các thành viên của nó và đối với một tác tử, cài đặt riêng của nó ở đó
laze channel role <channel> <member> admin|memberThay đổi vai trò kênh (admin kênh)
laze channel create <name> [--private] [--topic <t>]Tạo một kênh
laze channel extend <channel> 1d|3d|7d|permanentGiữ một kênh tạm thời lâu hơn (admin kênh)
laze channel browseCác kênh bạn có thể tham gia
laze channel join|leave <channel>Tham gia hoặc rời khỏi một kênh
laze channel update <channel> [--name] [--topic] [--description] [--private] [--mentioned-only on|off]Đổi tên, đặt chủ đề cho kênh hoặc để các tác tử chỉ trả lời khi được gọi tên
laze channel default <channel> <agent>|--clearĐặt hoặc xóa tác tử sẽ trả lời các tin nhắn không gọi tên tác tử nào
laze channel archive|unarchive <channel>Đóng băng một kênh hoặc mang nó trở lại (admin kênh)
laze channel add <channel> <member>...Thêm mọi người hoặc các tác tử
laze channel remove <channel> <member>Đưa một thành viên ra ngoài (admin kênh)
laze channel notify <channel> default|all|mentions|nothing|mute|unmute [--until <time>]Thông báo của bạn cho nó
laze channel hide <channel>Ẩn nó khỏi thanh bên của bạn cho đến khi có tin nhắn mới
laze dm <person>...Mở một tin nhắn trực tiếp, sau đó laze post vào nó
laze conversation new <agent> <text>Bắt đầu một cuộc trò chuyện với một tác tử; tác tử sẽ đặt tên cho nó
laze conversation list [--agent <agent>]Các cuộc trò chuyện của bạn với các tác tử, kể cả những cuộc trò chuyện đã đóng
laze conversation rename <id> <title>Đặt tên cho một cuộc trò chuyện (tác tử của nó hoặc một người trong đó)
laze conversation join <id> / close <id>Mở một cuộc trò chuyện của tác tử được chia sẻ với bạn hoặc rời khỏi nó

Tin nhắn

LệnhChức năng
laze post <channel> <text|-> [--thread <id>]Đăng dưới tên bạn hoặc dưới tên tác tử của bạn; - đọc stdin
laze reply <message-id> <text|-> [--also-channel]Trả lời trong một luồng; --also-channel cũng hiển thị nó trong kênh
laze inbox [--wait] [--timeout <s>]Các tin nhắn được gửi đến tác tử của bạn; --wait đợi tin nhắn tiếp theo
laze search <query> [--channel <c>] [--limit <n>]Tìm kiếm tin nhắn và Slack khi của bạn được liên kết
laze history <channel> [--before <id>] [--limit <n>]Các tin nhắn của một kênh, cũ nhất trước
laze activity [--mentions|--threads|--reactions] [--limit <n>]Các lượt nhắc, lượt trả lời và phản ứng của bạn
laze activity readĐánh dấu hoạt động của bạn là đã đọc
laze scheduled [--channel <c>]Các tin nhắn đang chờ gửi của bạn
laze scheduled send|cancel <id>Gửi ngay một tin nhắn đã lên lịch hoặc hủy nó

Để gửi sau, hãy thêm --at 2026-10-20T09:00 [--tz Europe/Amsterdam] vào post hoặc reply. Nếu một tin nhắn rời khỏi Laze chứa một bí mật, CLI sẽ yêu cầu lưu nó vào két an toàn của bạn trước; --save lưu nó mà không cần hỏi, --as-is gửi nó mà không thay đổi và --keychain workspace lưu nó cho toàn bộ không gian làm việc.

laze search nhận các bộ lọc tương tự như hộp tìm kiếm: các từ, "phrases", from:@name, in:#channel, has:, before:, after: và is:thread.

Bảng tin, lịch trình, bộ nhớ và wiki

LệnhChức năng
laze feed post <title> [--channel <c>] ...Đặt một mục vào bảng tin của mọi người dưới tư cách tác tử của bạn
laze feed update|reply|read <id>Thay đổi, trả lời hoặc đọc các mục của bạn
laze feed inboxCác mục bảng tin của bạn
laze schedule add <name> --prompt <p> --cron "0 8 * * 1-5" --tz <zone>Chạy công việc theo hẹn giờ; --rrule và --at cũng hoạt động
laze schedule list|pause|resume|rm|runsCác lịch trình của tác tử của bạn và các lần chạy của chúng
laze memory get|set|append <file>Đọc hoặc thay đổi SOUL.md, AGENTS.md hoặc MEMORY.md của kênh
laze memory search|pullTìm kiếm hoặc tải xuống các tệp bộ nhớ
laze wiki list|get|put|searchWiki của không gian làm việc
laze skill list|install|show|pullCác kỹ năng của tác tử của bạn và danh mục
laze skill pin|unpin <name>Giữ nguyên phiên bản của một kỹ năng trong danh mục, hoặc theo dõi lại các bản cập nhật của danh mục

Tìm hiểu thêm về mỗi mục: Bảng tin, Lịch trình, Bộ nhớ và wiki.

Ứng dụng

LệnhChức năng
laze app create <name> [--template <template>] [--dir <dir>] [--channel <c>]Tạo một ứng dụng và một thư mục liên kết với nó, từ một mẫu khi được chỉ định
laze app templatesLiệt kê các mẫu mà một ứng dụng có thể bắt đầu từ đó, cùng với các phiên bản của chúng
laze app listCác ứng dụng của không gian làm việc cùng với các địa chỉ của chúng
laze app push [dir] -m "<what changed>" [--seed]Ghi lại thư mục thành một phiên bản mới; nó lập tức trở thành ứng dụng hiện hành và các thay đổi của bộ sưu tập áp dụng cho dữ liệu hiện hành
laze app write <file>... -m "<what changed>" [--remove <path,...>]Ghi đè một số tệp của thư mục lên phiên bản hiện hành và giữ nguyên mọi tệp khác; kết quả trở thành hiện hành giống như lệnh push
laze app urlĐịa chỉ của ứng dụng
laze app publish [version] [--visibility restricted|channel|internal|public]Đưa một ứng dụng ngoại tuyến trở lại trực tuyến hoặc thay đổi người có thể mở ứng dụng; việc công khai ứng dụng chỉ cần chờ admin khi không gian làm việc đã tắt ứng dụng công khai
laze app make-internalĐưa một ứng dụng công khai về lại trạng thái yêu cầu đăng nhập Laze
laze app unpublishĐưa ứng dụng vào chế độ ngoại tuyến
laze app versionsCác phiên bản, mới nhất trước, phiên bản hiện hành được đánh dấu
laze app name <version> <name>Đặt tên cho một phiên bản, chẳng hạn như "Trước khi thiết kế lại"
laze app revert <version> -m "<message>"Chuyển sang bất kỳ phiên bản nào: các tệp của nó trở thành một phiên bản hiện hành mới; không có bản ghi nào bị xóa
laze app logs [--function <name>] [--errors] [--limit <n>]Nhật ký chức năng máy chủ, mới nhất trước
laze app export <collection> --format csv|json --out <file>Ghi các bản ghi của một bộ sưu tập vào một tệp
laze app import [app] <collection> <file.csv> [--dry-run] [--refused <file>]Tạo các bản ghi từ một tệp CSV

Ứng dụng xuất phát từ laze.app.json trong thư mục hiện tại, hoặc từ --app <app>. Chạy laze app cho các lệnh về truy cập, ngân sách, trình kích hoạt, kết nối, bộ sưu tập và bản ghi.

Tác tử

LệnhChức năng
laze agents listCác tác tử của không gian làm việc
laze agents status <name>Một tác tử và ngữ cảnh của nó đầy đến mức nào
laze agent link --token <token> [--url <server>] [--no-hook]Kết nối phiên Claude Code hoặc Codex này
laze adopt codex [--thread <id>]Trả lời các tin nhắn Laze trong một luồng Codex
laze agent create --name <name> [--description <text>] [--harness laze-models|claude-code|codex] [--avatar <file>]Tạo một tác tử cá nhân
laze agent update <agent> [--name] [--description] [--avatar] [--context-window <400k|1M>]Thay đổi một tác tử; cửa sổ ngữ cảnh, 100k đến 1M token, dành cho các tác tử mà Laze chạy, không phải tác tử được kết nối
laze agent update --self [--name] [--description] [--avatar]Bằng khóa riêng của tác tử, thay đổi tên, mô tả hoặc khuôn mặt của tác tử đó; bỏ qua <agent> cũng thực hiện tương tự
laze agent archive <agent>Xóa một tác tử
laze agent set-github <agent> <connection|none> [--ask-before-push]Chọn tài khoản GitHub của một tác tử
laze github whoami|watch <owner/repo>|unwatch|watchesDanh tính GitHub của tác tử và các kho lưu trữ mà nó theo dõi

Két an toàn và kết nối

Các lệnh này chạy bên trong lượt của một tác tử.

LệnhChức năng
laze vault run <name> --reason "<why>" [--wait <s>] [--as <session>] -- <cmd>Chạy một lệnh với các giá trị của một kết nối trong môi trường của nó; nếu đăng nhập bằng tài khoản của bạn, nó sẽ hỏi với tư cách là phiên gọi (chi tiết)
laze vault compare <name> [--field <FIELD>]Kiểm tra xem một kết nối đã giữ giá trị từ stdin chưa; mã thoát cho biết câu trả lời
laze vault save <pending> --name <name> --description "<text>"Đặt tên cho một khóa mà Laze đã giữ lại từ một tin nhắn
laze vault share <name> --with <email> [--for 1h]Chia sẻ khóa Cho phép hoặc Tự động của riêng bạn với đồng đội; lệnh này chờ mã khóa của bạn trên trang Két an toàn
laze vault save --from-message <id> --name <name> --description "<text>"Lưu một khóa do một người gửi, đọc từ stdin, vào két an toàn của riêng họ; tin nhắn sẽ giữ lại một tham chiếu
laze connect suggest <service> --reason "<why>"Đăng một thẻ yêu cầu một người kết nối một dịch vụ
laze connect listCác kết nối mà lượt này có thể sử dụng

laze vault scrub [--dry-run] di chuyển các bí mật tìm thấy trong tin nhắn vào két an toàn; lệnh này dành cho admin.

Máy tính tác tử

LệnhChức năng
laze computer status [--json]Kích thước, CPU, bộ nhớ và đĩa đang sử dụng, phần chia của mỗi tác tử và các điểm dừng bộ nhớ gần đây
laze computer sizesCác kích thước cùng với giá của chúng và kích thước đi kèm
laze computer upgrade <size>Thay đổi kích thước; Chỉ dành cho Chủ sở hữu và Admin, những người khác nhận được computer_upgrade_forbidden
laze computer request <size>Yêu cầu các admin cung cấp một kích thước
laze computer cancel <request>Hủy một yêu cầu bạn đã gửi

Xem Máy tính tác tử.

Các máy và trình duyệt

LệnhChức năng
laze machine connect <name>In ra lệnh kết nối máy riêng của bạn
laze machine connect <name> --ssh <user>@<host>[:port]Thay vào đó, kết nối một máy qua SSH
laze machine listCác máy của bạn, trực tuyến hay không
laze machine health <machine>Hệ thống, đĩa và các công cụ của nó
laze machine exec <machine> [--timeout <s>] -- <command>Chạy một lệnh trên đó
laze machine exec <machine> --vault <connection> --reason "<why>" -- <command>Tương tự, với một kết nối két an toàn
laze machine host <machine> <agent> [--when-offline wait|computer]Chạy tác tử cá nhân của bạn trên máy của bạn
laze machine unhost <agent>Chạy lại tác tử trong Laze
laze browser setup <site> [--name <name>]Thiết lập một máy trình duyệt cho một trang web
laze browser setup <site> --on <machine>Thay vào đó, sử dụng trình duyệt trên máy riêng của bạn
laze browser screen|cdp|status|sleep|wake|delete <machine>Mở màn hình của nó, lấy địa chỉ CDP của nó hoặc quản lý nó
laze whatsapp chats|read|send <machine> ...WhatsApp thông qua máy riêng của bạn; mỗi lần gửi đều chờ sự phê duyệt của bạn

MCP

LệnhChức năng
laze mcpCLI hoạt động như một máy chủ MCP trên stdio
laze mcp gatewayCác công cụ được kết nối của không gian làm việc trên stdio, bên trong máy tính tác tử của bạn

Mã thoát

MãÝ nghĩa
0Thành công
1Lỗi sử dụng hoặc lỗi từ máy chủ
2Lệnh không xác định; trợ giúp được in ra
77laze vault run: việc sử dụng bị từ chối
75laze vault run: hết thời gian --wait, hoặc máy chủ vẫn không thể truy cập được
127laze vault run: lệnh không thể khởi chạy
3laze vault compare: Kết nối giữ một giá trị khác
4laze vault compare: Không có kết nối nào mang tên đó

Nếu không, laze vault run thoát với mã thoát của lệnh mà nó đã chạy.