第二節 下載、執行與系統要求
[!ref] 新手教學:分步安裝與首次登入的手把手引導見快速上手指南「安裝與登入」節;本節按平台給出系統要求、下載與執行方式的完整說明。
2.1 系統要求
| 類別 | 要求 |
|---|---|
| 操作系統 | Windows 10(1809)及以上;macOS 12.0 Monterey 及以上;主流 Linux 發行版(Ubuntu 22.04 / Debian 12 / CentOS Stream 9 及更新) |
| 國產化操作系統 | 銀河麒麟桌面 V10 SP1(Kylin-Desktop-V10-SP1-2503);統信 UOS V20(Uos-Desktop-V20-1060);銀河麒麟 ARM64(V10 SP1 與 V11 各有對應構建) |
| 處理器架構 | x86-64(64 位);macOS 同時支持 Apple Silicon(arm64);國產化平台另有 ARM64(aarch64)構建 |
| 執行階段相依 | Windows:系統自帶 WebView2 執行階段;Linux:webkit2gtk(4.0 / 4.1,按發行版選對應構建);macOS:系統內置 WebKit,無需額外安裝。Linux 的 DEB 包自帶可重定位的 WebKit 4.1 執行階段,目標機沒有合適的 webkit2gtk-4.1 也能跑;目標機已裝有時自動改用系統函式庫(見 §27.1) |
| 記憶體 | 最低 8 GB,推薦 16 GB |
| 磁碟 | 最低 1 GB 可用空間,推薦 2 GB 以上(本機會話 / 技能 / 記錄檔 / 程式碼索引) |
| 顯示 | 建議 1280 × 720 及以上解析度 |
| 網路 | 首次啟動需連網獲取模型清單;日常需可存取帳號服務與所選服務提供方接口(可離線使用的能力見相應章節) |
2.2 下載與執行(免安裝)
AVL Code 免安裝、下載即用 —— 沒有安裝向導。到官網下載頁 www.avlcode.cn/#download 選擇對應平台的構建後直接執行即可(內測版走 alpha 渠道,各平台鏈接恆為最新構建):
| 平台 / 構建 | 執行方式 |
|---|---|
| Windows x64 | 下載後直接雙擊執行(免安裝、無向導) |
| macOS 一般版(Universal) | Intel 與 Apple 芯片一般;拖入 應用程式 後執行 |
| macOS Apple 芯片版(arm64) | 僅 Apple 芯片、體積更小;拖入 應用程式 後執行 |
| Linux x64 一般 | 解壓縮後直接執行 |
| Linux AppImage | 免安裝單文件,加執行權限(chmod +x)後直接執行 |
| Linux Snap | Snap 包(snap install) |
| Linux WebKit 4.1 | 面向較新發行版(相依 webkit2gtk-4.1) |
| 銀河麒麟 V10 SP1 | 國產化專門構建(Kylin-Desktop-V10-SP1-2503,x86) |
| 統信 UOS V20 | 國產化專門構建(Uos-Desktop-V20-1060) |
| 銀河麒麟 ARM64(壓縮檔) | 國產化 ARM64(aarch64)免安裝構建,解壓縮後直接執行 |
| 銀河麒麟 V10 ARM64(DEB) | 國產化 ARM64 安裝套件(avlcode_v10_<版本>_arm64.deb),隨包自帶 WebKit 4.1 執行階段 |
- Windows / Linux:下載即執行,無需安裝。
- macOS:建議把應用拖進 應用程式 資料夾再執行 —— 否則從「下載」/「桌面」直接執行階段,檢查更新會被系統 App Translocation 機制鎖住(見 §27.7.2)。
- 國產化環境:銀河麒麟 V10 SP1、統信 UOS V20 提供專門構建;ARM64(aarch64)機器有獨立的國產化 ARM64 渠道(壓縮檔 + V10 DEB 兩種形態),升級檢查也走這條獨立渠道,不與 x86 混用。
- Linux Wayland 會話:在 Wayland 下執行階段視窗保持應用自繪的無邊框外觀,不會退回系統標題列。
文件見 www.avlcode.cn/docs(使用者手冊 / 快速上手指南 / 參考手冊)。
首次啟動時會進行少量本機初始化,整個過程對使用者透明,無需額外操作。
2.3 首次啟動
啟動後將看到主介面三大分區:
- 左側欄:工作區清單 + 登入入口 + 設定入口。
- 中央會話區:會話分頁頁 + 訊息流 + 輸入框。
- 右側浮層(按需彈出):計畫 / 待辦、助手配置、簽核彈窗等。
首次啟動精靈:每次啟動時,只要沒有可用的模型(例如尚未登入,內置 AVL-Zero 還沒有 key),就會自動彈出三步精靈:
| 步驟 | 內容 |
|---|---|
| 1. 登入 | 手機號登入(未註冊的號碼自動建立帳號);已登入時顯示當前帳號與可用點數,可「下一步」或「切換帳號 / 重新登入」。已有自己的模型服務時點「前往手動設定」,精靈暫離並開啟 設定 → 模型 → 服務提供方,關掉設定頁即回到第 2 步 |
| 2. 建立專案 / 開啟專案 | 有歷史專案時預設列出「開啟歷史專案」;也可「新增專案」(名稱預設 Project_NN,存放位置優先用上次新增時的目錄)或「連線遠端伺服器(SSH)」 |
| 3. 發起首次會話 | 給出幾個範例與「自己輸入」;點範例只把文字填進輸入框,不會自動發送 |
- 右上角 ×(或 {{kbd:Esc}})為「略過精靈」;第 1 步可「略過此步」,第 2 步可「稍後再說」。關閉只對本次啟動有效,問題沒解決下次啟動還會彈。
- 想再走一遍:設定 → 帳號 底部「首次啟動精靈」區塊的「重新執行精靈」,或命令面板裡的「執行首次啟動精靈」。
- Windows 存放位置預設取最後一個本機固定盤,自動排除 U 盤、移動硬碟、讀卡器、網路盤等可移除介質,以及 BitLocker 鎖定或未就緒的盤。專案所在盤被 BitLocker 鎖定時,清單裡該項置灰並標「BitLocker 已鎖定」,點一下即調起系統的解除鎖定對話框,解除鎖定後自動開啟該專案;標「磁碟機尚未就緒」的盤暫不能開啟。
不想用精靈也可以直接點擊左下角的「登入」按鈕完成帳號綁定(見第三節)。未登入狀態下也可以用,但需要在 設定 → 模型 → 服務提供方 中手動配置 API Key。
2.4 命令列入口(高階)
除桌面應用之外,AVL Code 還提供一組命令列入口,供希望指令碼化或在遠端伺服器上協同使用的使用者。命令列版本與桌面版共享同一份會話與配置,互相之間可以接力。命令列入口的具體獲取方式與子命令清單見 設定 → 資料 → 命令列工具。
主二進位內置的 TUI 子命令(無需額外安裝):
| 命令 | 用途 |
|---|---|
AVLCode tui |
在終端機裡啟動 AVL Code 的 TUI 版本,與桌面版共享同一份會話 |
AVLCode zagent-tui |
直接啟動批處理對話 TUI,適合指令碼化驅動 |
終端機版現在和桌面版是同一份資料,日常該有的都有:
- 會話直接寫進桌面版的會話函式庫 —— 終端機裡跑的對話,回桌面就能接着看、接着聊;
/sessions列最近會話、/resume <會話 ID>切過去、{{kbd:F2}} 開新會話、啟動時-session <ID>復原指定會話。 - 上下文折疊(
/compact)與會話目標(/goal)與桌面版同源,折疊快照跟着會話走。 - 登入與帳號:
/login(使用者名稱密碼 //login phone <手機號>簡訊驗證碼)、/sso、/logout、/usage看用量、/redeem <兌換碼>、/feedback <內容>提回饋;啟動時顯示公告橫幅。 - Hook 與簽核:工作區層 hooks 生效,需要批准時在終端機裡行內決策 ——
y本次允許 /a永久允許 /n拒絕(Esc同n,30 秒未選自動拒絕)。「永久允許」寫進工作區的批准文件,與桌面端互認。 - 沙箱附加:
/attach <路徑> [ro|rw]給本次會話附加工作區之外的目錄 / 文件(缺省只讀),/attach無參數列出當前清單,/detach <路徑>解除。 - 終端機版會自行拉起所需的工具鏈並在結束時回收,狀態顯示在底部狀態列。
[!ref] 完整的命令清單與參數見參考手冊「命令列入口」節。
