Author SHA1 Message Date
arka-catalog-bot 83731e3b50 chore(catalog): refresh 2026-10-03 2026-10-04 02:00:01 +03:00
arka-ops 091959e796 docs: bump public distro to 2026.10.5 2026-10-03 18:32:59 +00:00
arka-catalog-bot b0a33ad8b3 chore(catalog): refresh 2026-10-02 2026-10-03 02:00:02 +03:00
arka-ops 9bfc49c0dc docs: bump public distro to 2026.10.4 2026-10-02 12:41:10 +00:00
arka-ops dd7d62105a docs: bump public distro to 2026.10.3 2026-10-02 05:55:43 +00:00
arka-catalog-bot 297e85f632 chore(catalog): refresh 2026-10-01 2026-10-02 02:00:01 +03:00
arka-admin 6f3df355f3 docs: add Apple Silicon DMG to platforms table 2026-10-01 16:10:31 +03:00
arka-admin a7d9595984 docs: bump public distro to 2026.10.2 2026-10-01 12:30:20 +03:00
arka-admin 61ed068e37 docs: remove source-build section (source not public) 2026-10-01 11:53:44 +03:00
arka-catalog-bot 0f02e79398 chore(catalog): refresh 2026-09-30 2026-10-01 02:00:02 +03:00
ixoblakp 05141af8fe feat(install): handle updates — stop old daemon, back up, install new version
- detect installed version via --version; skip when already up to date
- stop the running daemon and keep agent-arka.previous rollback copy on upgrade/downgrade
2026-10-01 00:04:56 +03:00
ixoblakp 57e627bad0 fix(install): friendly bash guard instead of cryptic pipefail error under sh 2026-09-30 23:54:48 +03:00
3 changed files with 117 additions and 28 deletions

No files matched your search

+7 -16
View File
@@ -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.5**.
## Установка (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.5 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.5).
- Установщик **не подписан**. 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.5>.
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.5`. 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).
+46
View File
@@ -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
View File
@@ -1,14 +1,22 @@
{ {
"updated_at": "2026-09-29T23:00:01Z", "updated_at": "2026-10-03T23:00:01Z",
"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"
} }
] ]
} }