Skip to content
View Rlin1027's full-sized avatar
🌹
Romance Never Dies
🌹
Romance Never Dies
  • Taiwan

Block or report Rlin1027

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
Rlin1027/README.md

Overview

Full-stack developer based in Taiwan, building at the intersection of AI Agents, Robotics, and Quantitative Finance.

I build production systems that solve real problems — an AI-powered ROS migration engine for the robotics community, a Gemini-driven personal assistant on Telegram, and a 7-model quantitative valuation system for Taiwan stocks. When I'm not shipping products, I deep-dive into high-impact open-source AI projects — analyzing architectures, adding benchmarking toolkits, and building optimization layers.


Flagship Projects

1. ROSForge — AI-Powered ROS1 to ROS2 Migration Engine

The first AI-driven tool to automate legacy robotics code migration.

Problem: Migrating a mid-size ROS1 package (~5K–10K LoC) takes a senior engineer 2–4 weeks of manual refactoring. With ROS1 Noetic EOL (May 2025), thousands of packages face abandonment.

Solution: One command to reforge your legacy robotics packages. ROSForge uses LLMs to understand code semantics — not just regex-replace — and delivers end-to-end migration with automatic build verification and fix loops.

What makes it unique:

  • BYOM (Bring Your Own Model) — freely switch between Claude, Gemini, and OpenAI
  • Full-spectrum migration — C++ (roscpp→rclcpp), Python (rospy→rclpy), Launch files (XML→Python), CMakeLists.txt, package.xml, msg/srv definitions
  • Validate-Fix loop — auto colcon build + AI-driven error repair
  • Interactive mode — pause at critical steps for human review
  • Workspace-level batch migration with cross-package dependency resolution
  • Custom rules via .rosforge/rules.yaml

Stack

Python 3.14 | Click CLI
Pipeline Architecture
├─ Ingest (Parsers)
├─ Analyze (Deps)
├─ Transform (AI)
├─ Validate (Build)
└─ Report (Diff)

Pipeline

rosforge migrate ./pkg
  ↓ Parse AST/IR
  ↓ Resolve dependencies
  ↓ AI transform (BYOM)
  ↓ colcon build
  ↓ Auto-fix if failed
  ↓ Generate report
pip install rosforge
rosforge migrate ./my_ros1_package          # End-to-end migration
rosforge analyze ./my_ros1_package          # Analysis only (no changes)
rosforge config set engine claude-code      # Switch AI engine

Repo Python ROS


2. NanoGemClaw — Gemini-Powered Personal AI Assistant

A modular, containerized AI assistant on Telegram — forked from NanoClaw, rebuilt for Gemini.

What it does: A full-featured AI assistant that runs Gemini agents in isolated containers, delivered via Telegram with a 9-module real-time web dashboard.

Key differentiators vs NanoClaw (Claude-based):

NanoClaw NanoGemClaw
Agent Claude SDK Gemini CLI + Direct API
Messaging WhatsApp Telegram Bot API
Cost $100/mo Free tier (60 req/min)
Architecture Monolith Modular monorepo (7 packages)
Media Text only Photo, Voice, Video, Document
Browsing Search only Full Playwright automation

Highlights:

  • 7-package monorepo — each package reusable independently
  • Plugin system — custom tools, hooks, routes, background services
  • Fast Path — Direct Gemini API streaming with context caching (75-90% token cost reduction)
  • Knowledge Base — per-group FTS5 full-text search
  • Scheduling — natural language → cron ("every morning at 8am")
  • Multi-modal — voice transcription, image generation (Imagen 3), document parsing
  • Web Dashboard — 9-module real-time SPA with Socket.IO

Monorepo

nanogemclaw/
├── packages/
│   ├── core/
│   ├── db/
│   ├── gemini/
│   ├── telegram/
│   ├── server/
│   ├── plugin-api/
│   └── dashboard/
├── app/
├── container/
└── docs/

Dashboard Modules

Overview    | Logs
Memory      | Group Detail
Tasks       | Analytics
Knowledge   | Calendar
Settings
git clone https://github.com/Rlin1027/NanoGemClaw.git
cp .env.example .env    # Add TELEGRAM_BOT_TOKEN + GEMINI_API_KEY
npm install && npm run dev

Repo TypeScript Gemini Telegram


3. TaiwanStockVECalculator — 7-Model Stock Valuation System

Quantitative valuation engine for Taiwan stocks with LLM-enhanced classification and adaptive feedback loops.

What it does: Input a stock ticker, get fair value estimates from 7 independent models — weighted by industry classification, validated by backtesting, and auto-adjusted through feedback loops.

7 Valuation Models:

Model Method
A Multi-stage DCF (Discounted Cash Flow)
B Dividend Yield + Gordon Growth Model
C PER (Price-to-Earnings Ratio) River Chart
D PBR (Price-to-Book Ratio)
E CapEx Forward-Looking Valuation
F EV/EBITDA Enterprise Value Multiples
G PSR (Price-to-Sales Ratio)

System features:

  • 3 interfaces — CLI (colored terminal), HTTP API (Express), n8n automation workflow
  • LLM smart classification — auto-categorize stocks by industry with guardrails
  • Backtest engine — 90d/180d accuracy validation with hit rate, MAE metrics
  • Adaptive weights — feedback loop adjusts model weights based on backtest accuracy per category
  • Portfolio management — sector allocation, risk metrics, performance tracking
  • Alert system — price/valuation/classification change triggers → Telegram/Email push

Architecture

src/
├── api/         # FinMind API
├── models/      # 7 valuation models
│   ├── dcf.js
│   ├── dividend.js
│   ├── per.js
│   ├── pbr.js
│   ├── capex.js
│   ├── ev-ebitda.js
│   └── psr.js
├── llm/         # LLM guardrails
├── backtest/    # Accuracy engine
├── feedback/    # Adaptive weights
├── portfolio/   # Analytics
└── report/      # Synthesis

Data Pipeline

FinMind API (8 datasets)
  ↓ Parallel fetch
7 Models (parallel calc)
  ↓ Smart weighting
LLM Classification
  ↓ Backtest feedback
Final Recommendation
  ↓ n8n automation
Telegram / Email
node src/index.js 2330              # CLI: Analyze TSMC
node src/server.js                  # Start HTTP API
curl -X POST localhost:3000/api/analyze/2330

Repo JavaScript Express n8n


Tech Stack

Python TypeScript JavaScript Rust PyTorch React Node.js Next.js Express Supabase SQLite Docker n8n


Other Projects

AI & Developer Tools

Project Description Stack
repo2prompt Convert git repos to LLM-friendly prompts with token estimation Python
pocketflow-enhanced Visualization, tracing & caching extensions for the 100-line LLM framework Python

Quantitative Finance & Full-Stack

Project Description Stack
heritage-hunter Gamified unclaimed land search engine for Taiwan with interactive map Next.js, Supabase
fire-calculator Financial Independence / Retire Early calculator TypeScript
n8n-portfolio Production-grade automation workflows with AI, RAG & data pipelines n8n, Python
SLOTprototype Fortune God Slots — Chinese themed slot machine prototype TypeScript

AI/ML Research Toolkit

I systematically enhance popular open-source AI projects by adding architecture analysis, benchmarking frameworks, and optimization toolkits.

25+ projects enhanced across LLMs, TTS, Video, Agents, and Training Infrastructure — totaling 3,000+ tests written.

LLM & Language Models — 8 projects
Project Original What's Added
nanochat-enhanced Karpathy's nanoGPT (43k stars) Architecture analysis, optimization toolkit & benchmarking — 167 tests
nano-vllm-enhanced nano-vllm Analytics, advanced sampling & optimization — 160 tests
grpo-zero-enhanced DeepSeek R1 GRPO Analytics, Math24/logic tasks, algorithm variants — 105 tests
hrm-enhanced Hierarchical Reasoning Model Analytics, puzzle generation & advanced algorithms — 147 tests
lingua-enhanced Meta Lingua Architecture analysis, config library & training estimation — 137 tests
minbpe-enhanced Karpathy's minbpe WordPiece/Unigram/BPE-Dropout algorithms & visualization — 96 tests
picoGPT-enhanced picoGPT Sampling, KV-Cache & interactive mode for GPT-2 in NumPy
tiny-llm-enhanced LLM Serving Course Architecture analysis, serving strategy & benchmarking
AI Agents & MCP — 8 projects
Project Original What's Added
swarm-enhanced OpenAI Swarm (21k stars) Multi-agent analysis, optimization & benchmarking — 131 tests
aisuite-enhanced Andrew Ng's aisuite (13.5k stars) Provider analysis, intelligent routing & benchmarking
fastapi-mcp-enhanced fastapi-mcp (11.5k stars) Endpoint analysis, intelligent routing & conversion benchmarking
claude-agent-sdk-enhanced Anthropic Agent SDK (4.8k stars) Configuration analysis, optimization & benchmarking
langchain-mcp-enhanced LangChain MCP Adapters Configuration analysis, performance optimization — 211 tests
mcpo-enhanced mcpo (MCP-to-OpenAPI) Config analysis, intelligent routing & benchmarking
claude-usage-monitor-enhanced Claude Code Usage Monitor Usage analysis, cost optimization & benchmarking — 128 tests
simple-evals-enhanced OpenAI simple-evals Analysis, statistics & reporting for LLM evaluations
Vision & Video Generation — 5 projects
Project Original What's Added
framepack-enhanced FramePack (16.6k stars) Architecture analysis, optimization & benchmarking — 227 tests
omost-enhanced Omost (7.6k stars) Canvas analysis, pipeline optimization & benchmarking — 148 tests
ltx-video-enhanced LTX-Video (9.3k stars) Architecture analysis, optimization & benchmarking
vjepa2-enhanced Meta V-JEPA 2 Architecture analysis, config library & benchmarking
mambaout-enhanced MambaOut (CVPR 2025) Architecture analysis, model variants & benchmarking — 113 tests
Speech & Audio — 4 projects
Project Original What's Added
dia-enhanced Dia TTS (19.1k stars) Architecture analysis, optimization & benchmarking — 172 tests
csm-enhanced Sesame CSM (14.5k stars) Architecture analysis, inference optimization & benchmarking
pocket-tts-enhanced Kyutai Pocket TTS (3.1k stars) Synthesis profiling & hardware benchmarking
speech-to-speech-enhanced HuggingFace S2S Pipeline analysis, config management & benchmarking
Training Infrastructure & Architecture — 5 projects
Project Original What's Added
self-forcing-enhanced Self-Forcing (NeurIPS 2025 Spotlight) Training analysis, pipeline optimization & benchmarking
dualpipe-enhanced DualPipe (DeepSeek V3/R1) Pipeline analysis, schedule simulation & benchmarking — 132 tests
nano-graphrag-enhanced nano-graphrag (GraphRAG) Graph analysis, retrieval strategies & benchmarking
efficient-kan-enhanced efficient-kan (KAN) Analysis, visualization & training utilities
minimalRL-enhanced minimalRL (12 RL algorithms) Logging, visualization & experiment tracking

GitHub Stats

Pinned Loading

  1. NanoGemClaw NanoGemClaw Public

    Forked from qwibitai/nanoclaw

    Fork of NanoClaw replacing Claude Code with Gemini CLI for AI-assisted development

    TypeScript 4

  2. ROSForge ROSForge Public

    AI-powered CLI tool that automates ROS1 to ROS2 migration with BYOM (Bring Your Own Model) support — Claude, Gemini, and OpenAI. Analyze, transform, validate, and fix your legacy robotics packages …

    Python 1

  3. TaiwanStockVECalculator TaiwanStockVECalculator Public

    台股七模型估值系統 — DCF, PER, PBR, 股利, CapEx, EV/EBITDA, PSR

    JavaScript 1

  4. n8n-portfolio n8n-portfolio Public

    Collection of production-grade n8n automation workflows featuring AI, RAG, and data pipelines

    Python 1

  5. gesture-data-generator gesture-data-generator Public

    Flask web tool and CLI for generating hand-gesture training data using Google Gemini API

    Python 1

  6. heritage-hunter heritage-hunter Public

    Gamified unclaimed land search engine for Taiwan with interactive map and Supabase backend

    TypeScript 1