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). Сборки и этот установщик публичные, без токена.
|
||||
|
||||
Версия пакета: **2026.9.1**.
|
||||
Версия пакета: **2026.10.4**.
|
||||
|
||||
## Установка (Linux / WSL)
|
||||
|
||||
@@ -27,7 +27,7 @@ curl -fsSL https://git.arka-ai.ru/arka/public/raw/branch/main/agent-arka/install
|
||||
|
||||
```bash
|
||||
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)
|
||||
|
||||
Скачайте `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: «Подробнее» → «Выполнить в любом случае».
|
||||
- При первой установке нужен интернет: подтягивается 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-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_*_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 печатает его один раз.
|
||||
|
||||
## Сборка из исходников (если нет пакета под вашу 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
|
||||
@@ -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 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.
|
||||
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).
|
||||
|
||||
|
||||
@@ -11,6 +11,14 @@
|
||||
# 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.
|
||||
|
||||
# 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
|
||||
|
||||
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})"
|
||||
}
|
||||
|
||||
# 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() {
|
||||
printf '%s\n' "${C_BOLD}Agent Arka${C_RESET} — web dashboard installer"
|
||||
command -v curl >/dev/null 2>&1 || die "curl is required"
|
||||
@@ -175,6 +196,31 @@ main() {
|
||||
info "Latest: ${version}"
|
||||
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 asset="agent-arka-${version}-${PLATFORM}.tar.gz"
|
||||
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",
|
||||
"raw_count": 216,
|
||||
"chat_count": 110,
|
||||
"raw_count": 230,
|
||||
"chat_count": 123,
|
||||
"object": "list",
|
||||
"data": [
|
||||
{
|
||||
"id": "ACE-Step-v1-3.5B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "APUS-OpenJev-v1-4B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "APUS-OpenJev-v1-9B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Align-DS-V",
|
||||
"object": "model"
|
||||
@@ -18,17 +26,17 @@
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Atria-dawn-cmy2-v1",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Atria-dawn-v2",
|
||||
"id": "Atria-Dawn-Preview",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "AutoGLM-Phone-9B-Multilingual",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Bespoke-Nimble-9B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "DeepSeek-Prover-V2-7B",
|
||||
"object": "model"
|
||||
@@ -49,10 +57,6 @@
|
||||
"id": "DeepSeek-R1-Distill-Qwen-7B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "DeepSeek-V3.2",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "DeepSeek-V4-Pro",
|
||||
"object": "model"
|
||||
@@ -117,6 +121,10 @@
|
||||
"id": "GLM-5.3-Flash",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "GigaAM-v3",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "HY-MT1.5-7B",
|
||||
"object": "model"
|
||||
@@ -149,6 +157,14 @@
|
||||
"id": "InfiniteTalk",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Intern-Decision-4B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Intern-S2",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "InternVL2-8B",
|
||||
"object": "model"
|
||||
@@ -201,6 +217,10 @@
|
||||
"id": "MinerU2.5-Pro",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "MiniMax-H3",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "MiniMax-M2.1",
|
||||
"object": "model"
|
||||
@@ -217,6 +237,10 @@
|
||||
"id": "MiniMax-M3",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "NeoHorse-Jev-4B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "PDF-Extract-Kit-1.0",
|
||||
"object": "model"
|
||||
@@ -345,6 +369,10 @@
|
||||
"id": "Qwen3.7-Plus",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Qwen3.8-Omni-Flash",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Qwen3Guard-Gen-0.6B",
|
||||
"object": "model"
|
||||
@@ -361,6 +389,10 @@
|
||||
"id": "SeedVR2-3B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "SemIf-OpenJev-4B",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "Sinong1.0-32B",
|
||||
"object": "model"
|
||||
@@ -385,6 +417,10 @@
|
||||
"id": "deepseek-v4-flash-0731",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "deepseek-v4.1-flash",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "gemma-4-26B-A4B-it",
|
||||
"object": "model"
|
||||
@@ -409,6 +445,10 @@
|
||||
"id": "kimi-k3",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "laya-multilingual",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "nonescape-v0",
|
||||
"object": "model"
|
||||
@@ -417,6 +457,10 @@
|
||||
"id": "qwen-flash",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "qwen-max",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "qwen-plus-2025-12-01",
|
||||
"object": "model"
|
||||
@@ -444,6 +488,14 @@
|
||||
{
|
||||
"id": "qwen3.8-max-0902",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "tongyi-xiaomi-analysis-flash",
|
||||
"object": "model"
|
||||
},
|
||||
{
|
||||
"id": "tongyi-xiaomi-analysis-pro",
|
||||
"object": "model"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user