Skip to content

Latest commit

 

History

History
158 lines (116 loc) · 7.91 KB

File metadata and controls

158 lines (116 loc) · 7.91 KB

omnux

A local-first AI workbench that connects chat, coding, runs, routines, refactoring, notebooks, Telegram, and provider routing into one practical workflow.

한국어 · English

local first .NET 9 desktop telegram safe refactor

Updated: 2026-05-21

omnux is not just another chat UI. It is a local-first AI workbench that keeps conversations, coding runs, generated files, validation logs, routines, logic graphs, notebooks, Safe Refactor previews, and Telegram control in the same operational flow.

It does not assume that one expensive model or one expensive machine is the answer. You can use Groq, Gemini, Cerebras, NVIDIA NIM, Copilot, and Codex from the same Tauri desktop UI, then keep the result as files, logs, previews, and recoverable run snapshots.

Start here: Quickstart.

Why it exists

A lot of AI tools look good until the first answer is over. Then the trail disappears.

  • Generated files and commands are hard to find later.
  • The Tauri desktop UI and the Telegram bot do not share the same capabilities.
  • Coding output is hard to rerun, compare, or inspect.
  • Refactoring often means overwriting a file without a real preview.
  • Scheduled jobs, chat context, search, and handoff notes live in separate places.

omnux turns those loose pieces into a working loop.

Common problem omnux approach
Chat and execution are separate Conversations, coding results, and logs stay connected
Provider comparison is messy Single, orchestration, and multi-LLM modes work in chat and coding
Desktop UI and Telegram drift apart Both use the same CommandService layer
Refactoring feels risky Preview, stale validation, and guarded apply
Ops state is unclear /healthz, /readyz, and doctor --json

Screenshots

Full dashboard

omnux dashboard

Core screens

Chat Coding
Chat tab Coding tab
Safe Refactor Routines
Safe Refactor Routines tab
Logic Graph Notebooks
Logic tab Notebooks tab
Plans Skills
Plans tab Skills tab
Settings Mobile closed
Settings tab Mobile closed
Mobile composer open
Mobile composer open

What works today

  • Chat: single model, orchestration, multi-LLM comparison, Think+, URL/search/memory context, TTS
  • Coding: single completion loop, orchestration loop, multi-provider independent runs, preview and rerun support
  • Search: Gemini grounding, query rewrite, evidence pack, guard, cache fallback
  • Routines: natural-language routine creation, immediate/scheduled runs, browser agent, Telegram delivery
  • Logic Graph: connect chat, coding, routines, and tools on a node canvas
  • Notebooks: learnings, decisions, verification notes, and handoff documents
  • Safe Refactor: anchor edits, LSP rename, ast-grep replacement with preview and guarded apply
  • Skills: project/global SKILL.md files, sticky activation, shared chat and Telegram behavior, single-skill guard, and quick aliases
  • Remote Tauri UI: LAN access toggle with no OTP prompt for remote clients; read-oriented views, routing policy, and model selection remain available while chat, coding, routines, logic graph execution, auth, secrets, and external-access settings stay blocked

Recent updates

  • Security boundaries: remote Tauri UI OTP requests stay blocked, while remote sessions enter limited mode automatically. The permission table, categorized remote-block messages, WebSocket Origin checks, pre-auth message allowlists, local image path limits, attachment count/size rejection, and Markdown raw HTML blocking are documented and covered by the test contract.

Quick start

macOS/Linux global launcher:

omnux setup
omnux
omnux shutdown

From a fresh checkout, run ./scripts/omnux setup first. It checks or installs dependencies, builds the middleware, runs npm test, and registers the launcher. A first omnux start also attempts automatic setup if the setup marker is missing.

Manual run:

dotnet run --project apps/omnux-middleware/Omnux.Middleware.csproj

Windows:

.\scripts\omnux.ps1 setup
dotnet run --project apps\omnux-middleware\Omnux.Middleware.csproj

Open:

Providers

provider key Label Integration
gemini Gemini Google API and grounded search
groq Groq OpenAI-compatible HTTP
cerebras Cerebras HTTP API
nvidia NVIDIA NIM OpenAI-compatible https://integrate.api.nvidia.com/v1
copilot Copilot gh/copilot CLI
codex Codex codex CLI or API key

Documentation

Korean English
5분 시작 English
사용법 English
아키텍처 English
기술 스택 English
환경변수와 상태 파일 English
검증 English
디렉터리 English
AGENTS와 스킬 English
NVIDIA NIM English
Safe Refactor English
Doctor English
도구 통합 패널 English
노트북과 이어보기 English
계획과 Task Graph English
정리 기준 English
토큰과 메모리 초기화 English
수동 회귀 체크리스트 English
Gemini 검색 전환 기록 English