Compare commits
10
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b0a33ad8b3 | ||
|
|
9bfc49c0dc | ||
|
|
dd7d62105a | ||
|
|
297e85f632 | ||
|
|
6f3df355f3 | ||
|
|
a7d9595984 | ||
|
|
61ed068e37 | ||
|
|
0f02e79398 | ||
|
|
05141af8fe | ||
|
|
57e627bad0 |
No files matched your search
+7
-16
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
Исходники приватны: [`arka/agent-arka`](https://git.arka-ai.ru/arka/agent-arka). Сборки и этот установщик публичные, без токена.
|
Исходники приватны: [`arka/agent-arka`](https://git.arka-ai.ru/arka/agent-arka). Сборки и этот установщик публичные, без токена.
|
||||||
|
|
||||||
Версия пакета: **2026.9.1**.
|
Версия пакета: **2026.10.4**.
|
||||||
|
|
||||||
## Установка (Linux / WSL)
|
## Установка (Linux / WSL)
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ curl -fsSL https://git.arka-ai.ru/arka/public/raw/branch/main/agent-arka/install
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL https://git.arka-ai.ru/arka/public/raw/branch/main/agent-arka/install.sh \
|
curl -fsSL https://git.arka-ai.ru/arka/public/raw/branch/main/agent-arka/install.sh \
|
||||||
| AGENT_ARKA_VERSION=2026.9.1 bash
|
| AGENT_ARKA_VERSION=2026.10.4 bash
|
||||||
```
|
```
|
||||||
|
|
||||||
Не стартовать демон:
|
Не стартовать демон:
|
||||||
@@ -57,7 +57,7 @@ ARKA_API_KEY=ABCDEFGHIJKLMNOPQRSTUVWXYZ234567ABCDEFGHIJKL
|
|||||||
|
|
||||||
## Windows (desktop)
|
## Windows (desktop)
|
||||||
|
|
||||||
Скачайте `Agent Arka_*_x64-setup.exe` с [страницы релиза](https://git.arka-ai.ru/arka/public/releases/tag/agent-arka-v2026.9.1).
|
Скачайте `Agent Arka_*_x64-setup.exe` с [страницы релиза](https://git.arka-ai.ru/arka/public/releases/tag/agent-arka-v2026.10.4).
|
||||||
|
|
||||||
- Установщик **не подписан**. SmartScreen: «Подробнее» → «Выполнить в любом случае».
|
- Установщик **не подписан**. SmartScreen: «Подробнее» → «Выполнить в любом случае».
|
||||||
- При первой установке нужен интернет: подтягивается WebView2 Evergreen, если его ещё нет.
|
- При первой установке нужен интернет: подтягивается WebView2 Evergreen, если его ещё нет.
|
||||||
@@ -72,8 +72,9 @@ ARKA_API_KEY=ABCDEFGHIJKLMNOPQRSTUVWXYZ234567ABCDEFGHIJKL
|
|||||||
| `agent-arka-*-linux-x86_64.tar.gz` | Linux / WSL, x86_64 (glibc ≥ 2.35) |
|
| `agent-arka-*-linux-x86_64.tar.gz` | Linux / WSL, x86_64 (glibc ≥ 2.35) |
|
||||||
| `agent-arka-*-linux-aarch64.tar.gz` | Linux aarch64 — Armbian / pc162 (PocketClaw, sunxi64), Orange Pi, Ampere (glibc ≥ 2.35) |
|
| `agent-arka-*-linux-aarch64.tar.gz` | Linux aarch64 — Armbian / pc162 (PocketClaw, sunxi64), Orange Pi, Ampere (glibc ≥ 2.35) |
|
||||||
| `Agent Arka_*_x64-setup.exe` | Windows 10/11 x64, desktop (NSIS) |
|
| `Agent Arka_*_x64-setup.exe` | Windows 10/11 x64, desktop (NSIS) |
|
||||||
|
| `Agent Arka_*_aarch64.dmg` | macOS Apple Silicon (arm64), desktop |
|
||||||
|
|
||||||
macOS native (DMG) в этом публичном релизе нет. Установщик на Darwin завершится ошибкой скачивания tarball.
|
macOS — только Apple Silicon (arm64), в виде `Agent Arka_*_aarch64.dmg`. Интел (x86_64) версии нет. Установщик на Darwin из tarball завершится ошибкой скачивания — используйте DMG.
|
||||||
|
|
||||||
## Команды после установки
|
## Команды после установки
|
||||||
|
|
||||||
@@ -97,16 +98,6 @@ agent-arka doctor
|
|||||||
|
|
||||||
Пароль вкладки Password — аварийный (`dashboard_user = operator`). Init печатает его один раз.
|
Пароль вкладки Password — аварийный (`dashboard_user = operator`). Init печатает его один раз.
|
||||||
|
|
||||||
## Сборка из исходников (если нет пакета под вашу OS)
|
|
||||||
|
|
||||||
Репозиторий приватный. У кого есть доступ:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cargo install --git ssh://git@git.arka-ai.ru:4001/arka/agent-arka.git librefang-cli --bin agent-arka
|
|
||||||
agent-arka init --quick
|
|
||||||
agent-arka start
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Agent Arka — web UI and Windows desktop
|
# Agent Arka — web UI and Windows desktop
|
||||||
@@ -121,11 +112,11 @@ Then open [http://127.0.0.1:4545](http://127.0.0.1:4545) and use **Arka AI** to
|
|||||||
|
|
||||||
On **pc162** (Armbian aarch64, PocketClaw) the same command fetches `linux-aarch64`.
|
On **pc162** (Armbian aarch64, PocketClaw) the same command fetches `linux-aarch64`.
|
||||||
|
|
||||||
On Windows, download `Agent Arka_*_x64-setup.exe` from <https://git.arka-ai.ru/arka/public/releases/tag/agent-arka-v2026.9.1>.
|
On Windows, download `Agent Arka_*_x64-setup.exe` from <https://git.arka-ai.ru/arka/public/releases/tag/agent-arka-v2026.10.4>.
|
||||||
The installer is unsigned: SmartScreen → More info → Run anyway.
|
The installer is unsigned: SmartScreen → More info → Run anyway.
|
||||||
First install needs network for the WebView2 Evergreen bootstrapper.
|
First install needs network for the WebView2 Evergreen bootstrapper.
|
||||||
|
|
||||||
Pin a version with `AGENT_ARKA_VERSION=2026.9.1`. Skip autostart with `AGENT_ARKA_AUTO_START=0`.
|
Pin a version with `AGENT_ARKA_VERSION=2026.10.4`. Skip autostart with `AGENT_ARKA_AUTO_START=0`.
|
||||||
|
|
||||||
Put `ARKA_API_KEY` in `~/.agent-arka/secrets.env` (or `~/.librefang/secrets.env` if that home already exists). Create a key at [arka-ai.ru](https://arka-ai.ru).
|
Put `ARKA_API_KEY` in `~/.agent-arka/secrets.env` (or `~/.librefang/secrets.env` if that home already exists). Create a key at [arka-ai.ru](https://arka-ai.ru).
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,14 @@
|
|||||||
# AGENT_ARKA_INIT 1 to run `agent-arka init --quick` when no config.toml exists (default: 1)
|
# AGENT_ARKA_INIT 1 to run `agent-arka init --quick` when no config.toml exists (default: 1)
|
||||||
# LIBREFANG_* names for the same keys still work.
|
# LIBREFANG_* names for the same keys still work.
|
||||||
|
|
||||||
|
# Fail with a clear hint when piped into POSIX `sh` (dash) — this script needs
|
||||||
|
# bash (pipefail, [[ ]], indirect expansion). `curl … | bash`, not `| sh`.
|
||||||
|
if [ -z "${BASH_VERSION:-}" ]; then
|
||||||
|
echo "Agent Arka installer needs bash. Run:" >&2
|
||||||
|
echo " curl -fsSL https://git.arka-ai.ru/arka/public/raw/branch/main/agent-arka/install.sh | bash" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
PUBLIC_API="${AGENT_ARKA_PUBLIC_API:-https://git.arka-ai.ru/api/v1}"
|
PUBLIC_API="${AGENT_ARKA_PUBLIC_API:-https://git.arka-ai.ru/api/v1}"
|
||||||
@@ -149,6 +157,19 @@ ensure_path() {
|
|||||||
warn "Added ${bindir} to PATH in ${rc} (open a new shell, or: source ${rc})"
|
warn "Added ${bindir} to PATH in ${rc} (open a new shell, or: source ${rc})"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Normalize a CalVer "YYYY.M.D" into a single sortable integer (YYYYMMDD pads).
|
||||||
|
ver_cmp_key() {
|
||||||
|
printf '%s' "$1" | awk -F. '{ printf "%04d%02d%02d", $1, $2, $3 }' 2>/dev/null || printf '%s' 0
|
||||||
|
}
|
||||||
|
|
||||||
|
# Installed version, or empty when there is no binary/detectable version.
|
||||||
|
installed_version() {
|
||||||
|
local bin="$1" out
|
||||||
|
[[ -x "$bin" ]] || return 1
|
||||||
|
out=$("$bin" --version 2>/dev/null | head -n 1) || return 1
|
||||||
|
printf '%s\n' "$out" | grep -oE '[0-9]{4}\.[0-9]+(\.[0-9]+)?' | tail -n 1
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
printf '%s\n' "${C_BOLD}Agent Arka${C_RESET} — web dashboard installer"
|
printf '%s\n' "${C_BOLD}Agent Arka${C_RESET} — web dashboard installer"
|
||||||
command -v curl >/dev/null 2>&1 || die "curl is required"
|
command -v curl >/dev/null 2>&1 || die "curl is required"
|
||||||
@@ -175,6 +196,31 @@ main() {
|
|||||||
info "Latest: ${version}"
|
info "Latest: ${version}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Update handling: detect an existing install and skip / stop / back it up.
|
||||||
|
local existing
|
||||||
|
existing=$(installed_version "${bindir}/agent-arka" 2>/dev/null || true)
|
||||||
|
if [[ -n "$existing" ]]; then
|
||||||
|
local ek tk
|
||||||
|
ek=$(ver_cmp_key "$existing")
|
||||||
|
tk=$(ver_cmp_key "$version")
|
||||||
|
if [[ "$ek" == "$tk" ]]; then
|
||||||
|
info "Already up to date: agent-arka ${existing} (target ${version})"
|
||||||
|
ensure_path "$bindir"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
if [[ "$ek" -gt "$tk" ]]; then
|
||||||
|
warn "Downgrading ${existing} -> ${version}"
|
||||||
|
else
|
||||||
|
info "Upgrading ${existing} -> ${version}"
|
||||||
|
fi
|
||||||
|
# Bring the running daemon down before replacing the binary.
|
||||||
|
if AGENT_ARKA_HOME="${HOME_DIR}" LIBREFANG_HOME="${HOME_DIR}" "${bindir}/agent-arka" stop >/dev/null 2>&1; then
|
||||||
|
ok "Stopped running agent-arka ${existing}"
|
||||||
|
fi
|
||||||
|
# Keep a rollback copy of the current binary.
|
||||||
|
cp -f "${bindir}/agent-arka" "${bindir}/agent-arka.previous" 2>/dev/null || true
|
||||||
|
fi
|
||||||
|
|
||||||
local tag="${TAG_PREFIX}${version}"
|
local tag="${TAG_PREFIX}${version}"
|
||||||
local asset="agent-arka-${version}-${PLATFORM}.tar.gz"
|
local asset="agent-arka-${version}-${PLATFORM}.tar.gz"
|
||||||
local url="${PUBLIC_DL}/${tag}/${asset}"
|
local url="${PUBLIC_DL}/${tag}/${asset}"
|
||||||
|
|||||||
+64
-12
@@ -1,14 +1,22 @@
|
|||||||
{
|
{
|
||||||
"updated_at": "2026-09-29T23:00:01Z",
|
"updated_at": "2026-10-02T23:00:02Z",
|
||||||
"source": "https://api.arka-ai.ru/v1/models",
|
"source": "https://api.arka-ai.ru/v1/models",
|
||||||
"raw_count": 216,
|
"raw_count": 230,
|
||||||
"chat_count": 110,
|
"chat_count": 123,
|
||||||
"object": "list",
|
"object": "list",
|
||||||
"data": [
|
"data": [
|
||||||
{
|
{
|
||||||
"id": "ACE-Step-v1-3.5B",
|
"id": "ACE-Step-v1-3.5B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "APUS-OpenJev-v1-4B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "APUS-OpenJev-v1-9B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "Align-DS-V",
|
"id": "Align-DS-V",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -18,17 +26,17 @@
|
|||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "Atria-dawn-cmy2-v1",
|
"id": "Atria-Dawn-Preview",
|
||||||
"object": "model"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "Atria-dawn-v2",
|
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "AutoGLM-Phone-9B-Multilingual",
|
"id": "AutoGLM-Phone-9B-Multilingual",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "Bespoke-Nimble-9B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "DeepSeek-Prover-V2-7B",
|
"id": "DeepSeek-Prover-V2-7B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -49,10 +57,6 @@
|
|||||||
"id": "DeepSeek-R1-Distill-Qwen-7B",
|
"id": "DeepSeek-R1-Distill-Qwen-7B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "DeepSeek-V3.2",
|
|
||||||
"object": "model"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "DeepSeek-V4-Pro",
|
"id": "DeepSeek-V4-Pro",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -117,6 +121,10 @@
|
|||||||
"id": "GLM-5.3-Flash",
|
"id": "GLM-5.3-Flash",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "GigaAM-v3",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "HY-MT1.5-7B",
|
"id": "HY-MT1.5-7B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -149,6 +157,14 @@
|
|||||||
"id": "InfiniteTalk",
|
"id": "InfiniteTalk",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "Intern-Decision-4B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "Intern-S2",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "InternVL2-8B",
|
"id": "InternVL2-8B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -201,6 +217,10 @@
|
|||||||
"id": "MinerU2.5-Pro",
|
"id": "MinerU2.5-Pro",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "MiniMax-H3",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "MiniMax-M2.1",
|
"id": "MiniMax-M2.1",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -217,6 +237,10 @@
|
|||||||
"id": "MiniMax-M3",
|
"id": "MiniMax-M3",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "NeoHorse-Jev-4B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "PDF-Extract-Kit-1.0",
|
"id": "PDF-Extract-Kit-1.0",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -345,6 +369,10 @@
|
|||||||
"id": "Qwen3.7-Plus",
|
"id": "Qwen3.7-Plus",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "Qwen3.8-Omni-Flash",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "Qwen3Guard-Gen-0.6B",
|
"id": "Qwen3Guard-Gen-0.6B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -361,6 +389,10 @@
|
|||||||
"id": "SeedVR2-3B",
|
"id": "SeedVR2-3B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "SemIf-OpenJev-4B",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "Sinong1.0-32B",
|
"id": "Sinong1.0-32B",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -385,6 +417,10 @@
|
|||||||
"id": "deepseek-v4-flash-0731",
|
"id": "deepseek-v4-flash-0731",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "deepseek-v4.1-flash",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "gemma-4-26B-A4B-it",
|
"id": "gemma-4-26B-A4B-it",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -409,6 +445,10 @@
|
|||||||
"id": "kimi-k3",
|
"id": "kimi-k3",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "laya-multilingual",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "nonescape-v0",
|
"id": "nonescape-v0",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -417,6 +457,10 @@
|
|||||||
"id": "qwen-flash",
|
"id": "qwen-flash",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "qwen-max",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "qwen-plus-2025-12-01",
|
"id": "qwen-plus-2025-12-01",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
@@ -444,6 +488,14 @@
|
|||||||
{
|
{
|
||||||
"id": "qwen3.8-max-0902",
|
"id": "qwen3.8-max-0902",
|
||||||
"object": "model"
|
"object": "model"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "tongyi-xiaomi-analysis-flash",
|
||||||
|
"object": "model"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "tongyi-xiaomi-analysis-pro",
|
||||||
|
"object": "model"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user