Skip to content
View Ghraven's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Ghraven

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GHraven/README.md

Hi 👋, I'm Rolly Calma

AI Builder · Python Developer · Multi-Agent Systems

ghraven   Portfolio

ghraven


👤 About me

I graduated in Information Technology but coding took a back seat for years — I spent time in office automation, content review, and sales work. Coding felt like a hobby with no real direction, so I stepped away.

Then AI arrived and everything changed. Suddenly I could build things that actually worked, learn while I built, and have an assistant that helped me push through the hard parts. That reignited everything. Now I spend my time building real AI tools — not just following tutorials, but shipping things I actually want to use.

I'm not a career developer with years of job history. I'm someone who came back to coding with a clear reason, and I think the projects show that.


🤖 What I build

I build AI-powered tools, automation pipelines, and multi-agent systems — apps where multiple LLMs collaborate, debate, and reason together in real time. I focus on making AI practical: local models via Ollama, cloud API integrations, real web apps, and developer templates that save time without burning your token budget.


🚀 Featured Projects

🏠 Agent Meeting Room  ·  Python Flask Ollama Claude API

A web app where you @mention AI agents to bring them into a live group chat. Runs any Ollama-compatible model — defaults use sub-8B models so it works on modest hardware, but swap in anything your GPU can handle. Includes structured debate mode (3 rounds), free-talk streaming via SSE, and Obsidian memory integration.

🎬 YT Shorts Autopilot  ·  Python FFmpeg YouTube API

Automated YouTube Shorts upload pipeline — adds watermark, boosts audio, mixes BGM, then schedules 4 uploads per day at fixed times. Runs on PC startup via Task Scheduler. Uploads even while your PC is off.

🎮 Claude Code Solo Studio  ·  Claude Code Godot Unity

A lightweight Claude Code template for solo game developers. 6 self-contained agents, 10 slash commands, token-efficient by design — nearly zero API spent on coordination. Inspired by Claude-Code-Game-Studios, rebuilt from scratch for solo devs on limited API budgets.

📈 Crypto Futures Trading Bot  ·  Python CCXT Claude API Ollama

Automated BTC/ETH/BNB/SOL futures trading bot running on GCP (Singapore). Uses multi-timeframe analysis (4H → 1H → 30M → 15M), local LLM pre-screening via Ollama, and Claude API as a confirmation layer. Currently in live testing. Repo is private while in active development.


📌 Gists

Small standalone scripts and utilities I've published.

Gist Description
🎮 Discord Quest Completer v2 Improved fork of aamiaa's script — completes all active quests, progress bar + ETA, auto-resume, color-coded console output
🔧 Python Utilities Retry decorator with exponential backoff + rate limiter — pure stdlib, no deps, used in trading bots and AI agents

🌱 Currently exploring

  • Multi-agent orchestration and LLM routing patterns
  • Local LLM deployment with Ollama (RAM-efficient, keep_alive strategies)
  • Agentic workflows, tool use, and Claude API
  • Automation pipelines — video processing, scheduling, and content delivery
  • Game development tooling with Claude Code

💬 Ask me about

Python · Flask · Local LLMs · Ollama · Anthropic Claude API · Multi-agent systems · SSE streaming · FFmpeg · YouTube API · Claude Code · Godot · Game Dev Templates


🔀 Open Source Contributions

I actively contribute to Python open source projects — fixing bugs, adding features, improving test coverage, and refactoring shared logic across AI, trading, and developer tooling repos.

PRs opened Merged Repos contributed Combined stars

Repos I've contributed to:

Repository What I worked on
TauricResearch/TradingAgents ⭐53k Configurable news parameters · Renamed social_media → sentiment analyst · Code reviews on API key error handling and investment horizon feature
ccxt/ccxt ⭐42k Fixed watch_orders message hash bug in GRVT exchange
voxel51/fiftyone ⭐10k Replaced deprecated datetime.utcnow() · Migrated brush import to label_studio_sdk · Added train_extra split to Cityscapes loader
ollama/ollama-python ⭐9.9k Added client.exists() · Exposed __version__ and version() · Added Audio field to Message · Added __enter__/__aenter__ context manager support
Tracer-Cloud/opensre ⭐3.6k Unit tests (3 merged ✅) · Shared helpers · Refactoring · Docs · Telegram docs · LLM providers reference · Snowflake/OpenObserve/OpenSearch tool tests · Early-exit integration validation · Post-signup onboarding page
tecnolgd/repoScanner Expanded language detection to 40+ file extensions
Noble-Lab/casanovo ⭐185 Fixed val_check_interval float/int · Improved README (grammar, badges, quick start)
IN3PIRE/pn Added !uptime command · Pinned dependencies
apache/burr ⭐1.9k Fixed stream_type type annotation to accept union of BaseModel types in streaming_action.pydantic()
camel-ai/oasis ⭐4.4k Fixed KeyError: 'post_id' in rec_sys_personalized_with_trace — trace rows store post_id in info JSON, not as a top-level column
crewAIInc/crewAI ⭐50k Fixed class-level @persist() doc example — second run now correctly passes flow_id to resume persisted state
pydantic/pydantic-ai ⭐17k Replaced deprecated asyncio.get_event_loop() with get_running_loop() in pydantic_graph — removes Python 3.12 deprecation warning
run-llama/llama_index ⭐49k Set inner OpenAI client max_retries=0 to prevent AuthenticationError from being silently retried via SDK internals
mem0ai/mem0 ⭐55k Fixed parse_vision_messages crash when message content is a text-only list of parts — now correctly iterates part types
microsoft/autogen ⭐58k Added encoding='utf-8' to open() calls in GAIA benchmark scripts to fix UnicodeDecodeError on non-English Windows
openai/openai-python ⭐31k Extended SensitiveHeadersFilter to redact API keys when headers appear as formatted strings in debug log messages
agno-agi/agno ⭐40k Fixed Team never injecting LearningMachine context into its system prompt despite add_learnings_to_context=True


🚀 Featured Projects

Project Stack Description
agent-meeting-room Python Flask Ollama Claude API Multi-agent AI chat — @mention local LLMs or Claude into a live group session
python-utils-toolkit Python stdlib 14 production-ready utility modules — retry, rate limiter, crypto, async helpers
yt-shorts-autopilot Python FFmpeg YouTube API Automated Shorts pipeline — watermark, BGM, schedule, upload on PC startup
Claude-Code-Solo-Studio Claude Code Godot Unity Lightweight Claude Code template for solo game devs — 6 agents, 10 commands, near-zero token overhead

🔗 Connect with me:

LinkedIn - Rolly Calma   Portfolio - ghraven.github.io


ghraven

  ghraven

ghraven

Pinned Loading

  1. agent-meeting-room agent-meeting-room Public

    Flask multi-agent AI chat — @mention local LLMs (Ollama) or Claude to bring them into a live meeting, debate, or free-talk session

    HTML

  2. yt-shorts-autopilot yt-shorts-autopilot Public

    Automated YouTube Shorts upload pipeline

    Python

  3. Claude-Code-Solo-Studio Claude-Code-Solo-Studio Public

    A lightweight Claude Code template for solo game developers

    Shell

  4. python-utils-toolkit python-utils-toolkit Public

    A collection of practical Python utilities — retry decorators, rate limiters, file helpers, logging setup, and more. Pure Python, no heavy dependencies.

    Python 1

  5. ollama/ollama-python ollama/ollama-python Public

    Ollama Python library

    Python 9.9k 1k

  6. Tracer-Cloud/opensre Tracer-Cloud/opensre Public

    Build your own AI SRE agents. The open source toolkit for the AI era ✨

    Python 4.5k 551