Skip to content

ANARCHY v1.1.0 — Domain Consolidation & 3-Phase Installer

Choose a tag to compare

@psfr4590-afk psfr4590-afk released this 27 May 08:07

ANARCHY v1.1.0

NO CLOUD. NO TELEMETRY. NO GODS. ONLY ZUL.


Install

# Windows
irm https://raw.githubusercontent.com/psfr4590-afk/ANARCHY/main/get-anarchy.ps1 | iex

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/psfr4590-afk/ANARCHY/main/get-anarchy.sh | bash

# Android (Termux)
pkg install git python cmake clang curl
curl -fsSL https://raw.githubusercontent.com/psfr4590-afk/ANARCHY/main/get-anarchy.sh | bash

What Changed Since v1.0.0

✨ 3-Phase Hard-Gated Installer

The installer now has three strict phases that must each pass 100% before the next begins:

  • Phase 1 DETECT — stdlib only, cannot fail. Reads OS, CPU/RAM/GPU, CUDA, ROCm, Metal. Selects optimal model and context size automatically.
  • Phase 2 INSTALL — Tracks every step. Any critical failure prints an itemised report and stops before Phase 3.
  • Phase 3 BUILD — Compiles all Python files and verifies core imports before suggesting launch.

Hardware-adaptive model selection across 7 VRAM tiers: from llama3.2:1b (CPU-only) up to llama3:70b (25+ GB VRAM).

✨ Cloud Provider Hybrid Routing

Optional cloud acceleration — everything stays local by default:

  • Groq (300+ tok/s), OpenRouter (DeepSeek-R1 + 50 free models), Gemini (1M tok/day free), Cerebras (1000+ tok/s)
  • provider add <name> stores keys in encrypted vault, never in plain text
  • Auto mode: uses cloud when available, silently falls back to local

✨ New Subsystems (13 added since v1.0.0)

ContextCompactor, IntentRouter, StructuredOutput, SubAgentRunner, AgentCoordinator, TokenTracker, MemDir, MemoryRouterBridge, ProviderRegistry, Migrator, ProjectState, AutoDoc, DebugCLI

🔧 Domain Module Consolidation

34 single-purpose files collapsed into 9 domain modules. core/main.py reduced from 3,110 → 899 lines via a core/handlers/ package (10 focused modules).

New module Absorbed
core/llm.py llm_manager + model_router + token_tracker + cache_manager + connectivity + context_compactor + structured_output
core/cognition.py nlp_engine + reasoner + dialogue_state_tracker + intent_router
core/execution.py executor + task_scheduler + subagent + multi_agent
core/extensions.py plugin_system + skill_installer + persona_engine
core/project.py project_indexer + project_state + discovery_engine + knowledge_base + blueprint
core/monitoring.py quality_metrics + performance_manager + health + watchdog
core/dev_tools.py git_wizard + hook_manager + autodoc + lsp_client
core/text.py formatter + system_prompt
core/Config.py + secrets + migrations

🐛 Bug Fixes

  • lsp_client.py: SERVERS dict closed prematurely — go, c, ruby, lua were orphaned outside the dict literal
  • nlp_engine.py: _extract_temporal_expressions() called but never defined; implemented with full regex extractor
  • UTF-8 BOM: Stripped from Windows-authored files causing SyntaxError on Linux/macOS
  • Intent routing: Knowledge questions no longer incorrectly routed to tool execution
  • Windows 11: Correctly identified (build ≥ 22000), not misreported as Windows 10
  • Termux: faiss-cpu and pyautogui auto-skipped; llama-cpp built with LLAMA_NATIVE=OFF

Full changelog: CHANGELOG.md