freshcrate
Home > Frameworks > cyrax_AI_oss

cyrax_AI_oss

AI-powered multi-agent system that transforms Telegram into an intelligent automation hub β€” routing user intent across vision, browser, desktop, and code agents using dynamic model orchestration.

Description

AI-powered multi-agent system that transforms Telegram into an intelligent automation hub β€” routing user intent across vision, browser, desktop, and code agents using dynamic model orchestration.

README

CYRAX V3

CYRAX V3 is a Windows-first AI operator that can browse websites, work inside desktop apps, inspect the screen, and execute multi-step tasks from Telegram.

This project is built for real machine control, not just chat. When normal DOM or selector-based automation breaks, CYRAX can fall back to vision-driven interaction and keep moving.

Why CYRAX Feels Different

  • AI-first task routing across browser, desktop, office, terminal, and vision flows
  • Telegram-controlled remote assistant for real-world PC actions
  • Browser automation with Playwright plus visual recovery when the page gets messy
  • Windows UI handling for tasks that never expose clean HTML selectors
  • Privacy-first defaults with local secrets, sanitized responses, and memory disabled by default
  • Designed to keep the browser open and reuse live sessions instead of acting like a throwaway script

What It Can Do

  • Open websites and complete interactive browser workflows
  • Log into services with credentials provided at runtime
  • Send messages, search pages, fill forms, and continue multi-step tasks
  • Control parts of the Windows desktop when browser automation is not enough
  • Read the screen and recover from stuck selectors with coordinate-aware vision fallback
  • Run from Telegram so you can trigger workflows remotely

Best Fit

CYRAX is a strong fit if you want:

  • a Telegram-based AI assistant that controls your Windows PC
  • a project that combines browser automation and screen reasoning
  • a base for building your own operator-style agent
  • an automation project that still feels hands-on and adaptable

Architecture

telegram_agent_bot.py      Thin root wrapper for the Telegram app
smart_router.py            Thin root wrapper for the router entry
app/                       User-facing Python entrypoints
router/                    Routing engine, session state, and intent helpers
actions/                   Tool-level actions used by the router
agents/                    Browser, vision, office, observer, and UI agents
core/                      Shared config, bootstrap, computer-use, and low-level helpers
scripts/                   Windows launchers and setup scripts
tests/                     Local smoke and stress tests
docs/                      Extra architecture and structure notes

Requirements

  • Windows 10 or Windows 11
  • Python 3.10+
  • OpenAI API key
  • Telegram bot token

Quick Start

1. Clone the project

git clone <your-repo-url>
cd cyrax-master

2. Install dependencies

Recommended on Windows:

install_dependencies.bat

Manual setup:

pip install -r requirements.txt
python -m playwright install

3. Add secrets locally

Copy .env.example to .env.local and fill in your real keys:

OPENAI_API_KEY=sk-your-real-key
TELEGRAM_BOT_TOKEN=your-real-telegram-token
CYRAX_CHAT_MODEL=gpt-5.1-chat-latest
CYRAX_ENABLE_MEMORY=0

Important:

  • keep real secrets only in .env.local or environment variables
  • never commit .env.local
  • rotate any key that was previously shared or hardcoded

4. Start the bot

start_telegram.bat

The launcher will:

  • detect a usable Python installation
  • check required packages
  • verify that your OpenAI and Telegram credentials exist
  • start the Telegram bot in the current project

Root compatibility note:

  • start_telegram.bat and install_dependencies.bat stay in the root as thin wrappers
  • the real script logic now lives in scripts/

First Run Flow

  1. Create a Telegram bot with BotFather and copy the token.
  2. Put your OpenAI key and Telegram token into .env.local.
  3. Run install_dependencies.bat.
  4. Run start_telegram.bat.
  5. Send a task to the bot from Telegram.

Example Commands

These are the kinds of tasks CYRAX is designed to handle:

  • brauzer orqali githubni och va releases sahifasiga o't
  • youtubedan "bbno$ - hot topic" qo'y va yangi tabda githubni och
  • instagramga kir va ziia chatini top
  • excel faylni ochib jadvalni tartibga sol
  • kompyuterda settings ichidan bluetoothni tekshir

Configuration

Variable Required Description
OPENAI_API_KEY Yes Main OpenAI credential
TELEGRAM_BOT_TOKEN Yes Telegram bot access token
CYRAX_CHAT_MODEL No Main high-quality chat model
CYRAX_VISION_MODEL No Vision model for screenshots and UI understanding
CYRAX_VERIFY_MODEL No Strict completion verification model
CYRAX_WEB_SEARCH_MODEL No Model used for web search reasoning
OPENAI_COMPUTER_USE_MODEL No Dedicated computer-use model if available on your account
CYRAX_ENABLE_MEMORY No Enables long-term memory when set to 1
CYRAX_MEMORY_DIR No Custom memory storage location
CYRAX_WEB_MODEL No Browser agent model
CYRAX_UIA_MODEL No Windows UI automation model
CYRAX_SCREEN_MODEL No Screen and coordinate reasoning model

Privacy and Safety

This repository has been prepared for public GitHub upload with safer defaults:

  • no hardcoded OpenAI key
  • no hardcoded Telegram token
  • local secrets loaded from .env.local or environment variables
  • long-term memory disabled by default
  • common secret patterns sanitized before bot replies are sent
  • runtime artifacts and local config files ignored in .gitignore

Read SECURITY.md before running the bot on accounts that matter.

GitHub Upload Checklist

Before your first public push:

  1. Make sure .env.local is not staged.
  2. Remove screenshots, logs, temp files, and private exports.
  3. Rotate any secret that was ever pasted into code or chat.
  4. Re-read SECURITY.md.
  5. Check the repo one last time with fresh eyes before pushing.

Troubleshooting

The bot does not start

  • run install_dependencies.bat
  • verify .env.local exists
  • verify both OPENAI_API_KEY and TELEGRAM_BOT_TOKEN are set

Browser automation gets stuck

  • keep the browser visible and unlocked
  • solve captcha manually if one appears
  • rerun the task after the browser state is stable

A model is unavailable on my API key

  • keep the default chat and vision models
  • avoid enabling a model your account does not have access to
  • use the fallback paths already built into the project

Contributing

This is a practical operator project, so good contributions usually improve one of these:

  • reliability
  • browser accuracy
  • Windows UI handling
  • logging clarity
  • privacy and safety defaults

See CONTRIBUTING.md for contribution notes.

Disclaimer

CYRAX can control a real machine, real accounts, and real browser sessions. Run it only on systems and data you trust it to touch.

License

MIT. See LICENSE.

Release History

VersionChangesUrgencyDate
0.0.0No release found β€” using repo HEADHigh4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026
main@2026-04-04Latest activity on main branchMedium4/4/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

Wee-OrchestratorπŸ€ Self-hosted multi-agent AI orchestrator β€” chat with Claude, Gemini & Copilot CLI from Telegram, WebEx, or browser. 5 runtimes, 17+ models, task scheduling, skill plugins.main@2026-04-21
opentulpaSelf-hosted personal AI agent that lives in your DMs. Describe any workflow: triage Gmail, pull a Giphy feed, build a Slack bot, monitor markets. It writes the code, runs it, schedules it, and saves imain@2026-04-17
llm-skillsllm-skills breaks down complex AI tasks into small, reusable building blocks that work like LEGO pieces for browser based LLMs. Instead of writing one giant instruction, you snap these simple parts tomain@2026-04-13
graphbitGraphBit is the world’s first enterprise-grade Agentic AI framework, built on a Rust core with a Python wrapper for unmatched speed, security, and scalability. It enables reliable multi-agent workflowGraphbit_Python_v0.6.7
SomiLocal-first AI agent framework with GUI, memory, web search, personality constructs, speech i/o, tools, skills, CLI & Telegram features β€” fully self-hosted via Ollama.Mineralization