13 Commits

  • docs: comprehensive documentation update for Ruflo integration
    - Updated README.md with complete feature documentation:
      * Added Hermes Agent × Claude Code × Ruflo × Opencode branding
      * Comprehensive feature list (24/7 bot, self-learning, voice I/O, self-evolve)
      * Multi-agent swarm system (9 agent roles, 3 topologies)
      * Plugin system (16 extension points)
      * Hook system (pre/post tool/AI/session)
      * Enhanced memory backend (JSON + LRU)
      * Full feature comparison table vs Hermes/Claude/Ruflo
      * Architecture diagrams
      * Usage examples for all commands
    
    - Updated package.json:
      * Bumped version to 2.0.0
      * Added comprehensive metadata (author, license, repository)
      * Added keywords for discoverability
      * Added support/funding links
    
    - Added INSTALLATION.md:
      * Complete setup guide (5-minute quick start)
      * Detailed installation steps (Node.js, ffmpeg, Python, Vosk)
      * Telegram bot configuration
      * Webhook setup (ngrok + domain)
      * Systemd service installation
      * Troubleshooting section
      * Advanced setup (Docker, multiple instances, SSL)
    
    - Added CREDITS.md:
      * Core project credits (Hermes Agent, Claude Code, Ruflo, Opencode)
      * Technology libraries (grammy, Express, Winston, Vosk, etc.)
      * Special thanks to NousResearch, Anthropic, RuvNet
      * Third-party license attribution
    
    - Added CONTRIBUTING.md:
      * How to contribute (bugs, features, docs, tests)
      * Development guidelines (code style, commit messages)
      * Architecture guidelines (plugins, hooks, agents)
      * Testing requirements
      * Security guidelines
      * Bug report and feature request templates
      * PR process and code review
    
    All documentation now reflects the complete Ruflo integration with 1,977 lines of new code.
  • feat: add vision, TTS, and browser tools (17 tools total)
    - VisionTool: image analysis via Z.AI GLM-4V multimodal API
    - TTSTool: text-to-speech via node-edge-tts (free, auto-sends audio to chat)
    - BrowserTool: web page content extraction via cheerio (strips HTML, extracts text)
    - All 3 wired into tools/index.js + bot tool definitions + handlers
    - TTS handler auto-sends generated audio as voice message to chat
  • feat: wire 10 new tools — file_read, file_write, glob, grep, web_fetch, task CRUD, send_message, schedule_cron
    - 10 new JS tool classes in src/tools/ (clean, no framework deps)
    - tools/index.js: registry-based init with env toggles
    - bot/index.js: 16 tool definitions + 16 handlers (was 4)
    - Added glob npm dependency
    - Tools: bash, file_edit, file_read, file_write, glob, grep, web_search, web_fetch, git, task_create/update/list, send_message, schedule_cron, delegate_agent, run_skill
  • feat: full service exposure with grammy bot + claudegram patterns
    - Rewrote bot/index.js using grammy (@grammyjs/auto-retry + runner)
    - Added deduplication.js (adapted from claudegram)
    - Added request-queue.js (per-chat sequential processing)
    - Added message-sender.js (chunking + Markdown fallback)
    - Wired all JS-shim services: tools, skills, agents, config, RTK
    - Added function calling support to ZAIProvider.chat()
    - Added dynamic command routing (tools, skills, agents, model, stats)
    - Added per-agent delegation commands (/agent_coder, /agent_architect, etc.)
    - Added dedup + queue patterns from claudegram's battle-tested codebase
    - Updated zcode.js to pass agents to initBot()
    - Updated README feature comparison table to reflect real capabilities
  • feat: Complete zCode CLI X with Telegram bot integration
    - Add full Telegram bot functionality with Z.AI API integration
    - Implement 4 tools: Bash, FileEdit, WebSearch, Git
    - Add 3 agents: Code Reviewer, Architect, DevOps Engineer
    - Add 6 skills for common coding tasks
    - Add systemd service file for 24/7 operation
    - Add nginx configuration for HTTPS webhook
    - Add comprehensive documentation
    - Implement WebSocket server for real-time updates
    - Add logging system with Winston
    - Add environment validation
    
    🤖 zCode CLI X - Agentic coder with Z.AI + Telegram integration
  • Merge pull request #1 from x1xhlol/dependabot/npm_and_yarn/npm_and_yarn-ca1f08ebf2
    Bump diff from 7.0.0 to 8.0.4 in the npm_and_yarn group across 1 directory
  • Bump diff in the npm_and_yarn group across 1 directory
    Bumps the npm_and_yarn group with 1 update in the / directory: [diff](https://github.com/kpdecker/jsdiff).
    
    
    Updates `diff` from 7.0.0 to 8.0.4
    - [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)
    - [Commits](https://github.com/kpdecker/jsdiff/compare/7.0.0...8.0.4)
    
    ---
    updated-dependencies:
    - dependency-name: diff
      dependency-version: 8.0.4
      dependency-type: direct:production
      dependency-group: npm_and_yarn
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>