Projects

Published on January 22, 2025 👤 redreamality

Open source projects and research contributions

My Open Source Projects

Welcome to my collection of open source projects and research contributions. These projects span across various domains including AI/ML, web development, data processing, and research tools.

🤖 AI Agent Development Platform

The Agent Builder

Website: the-agent-builder.com Status: Alpha Version - Free to Use

A comprehensive AI agent development platform that provides a complete toolchain from concept to reality. The Agent Builder shifts AI capabilities from “code generation” to “requirement clarification and planning design”, solving software development pain points from the source.

Core Features:

  • Interactive Requirement Clarification: Proactive questioning and dialogue-driven development through LLM conversational capabilities
  • Structured Task Planning: Output “thinking blueprints”, reject black boxes, generate detailed implementation plans
  • Integrated Open Tool Ecosystem: Intelligent integration of existing ecosystem resources at the planning stage
  • Standardized Design Documentation Output: Automatically generate “construction blueprints” and accumulate assets
  • Fully Automated Execution: End-to-end implementation supporting multi-language frameworks and CI/CD processes

Development Toolchain:

  • Plan: Intelligent Planning - AI-driven project planning tool (Available)
  • Code: Code Generation - Automatically generate high-quality code based on planning (Coming Soon)
  • Test: Automated Testing - Intelligently generate test cases (Coming Soon)
  • Publish: One-Click Publishing - Automated deployment process (Coming Soon)

GTPlanner: AI-Powered PRD Generation Tool

Repository: OpenSQZ/GTPlanner Language: Python | Stars: 18 | Forks: 12 Website: the-agent-builder.com

GTPlanner is the open-source planning engine of The Agent Builder, an intelligent Product Requirement Document (PRD) generation tool designed for “vibe coding” that transforms natural language descriptions into structured technical documents.

Key Features:

  • Natural Language Processing: Converts requirement descriptions into structured PRDs
  • Multilingual Support: Full support for English, Chinese, Spanish, French, and Japanese
  • Asynchronous Processing: Fully asynchronous pipeline ensures responsive performance
  • Multi-turn Optimization: Iteratively refines documents through interactive feedback loops
  • Structured Output: Generates standardized and customizable technical documents
  • Extensible Architecture: Modular node design allows for easy customization and extension

Usage Methods:

  • Web UI: Modern online planning experience (Recommended)
  • CLI Mode: Interactive and direct execution modes
  • FastAPI Backend: REST API service
  • MCP Integration: Seamless integration with AI assistants

Technical Architecture:

  • Asynchronous node-based architecture built on PocketFlow
  • Support for multiple LLM models
  • Automatic file management and language detection
  • Complete developer toolchain

🔬 Past Research

Before the era of large language models, my main expertise was in information extraction and knowledge graphs.

WebKE: Knowledge Triple Extraction

Repository: redreamality/webke Language: Python | Stars: 13 | Forks: 3

Knowledge extraction from semi-structured web using pre-trained markup language models. This project implements the research paper “WebKE: Knowledge Triple Extraction from Semi-structured Web with Pre-trained Markup Language Models” published at CIKM 2021.

Key Features:

  • Pre-trained HTMLBERT model for web content understanding
  • Knowledge triple extraction from semi-structured web pages
  • Research-grade implementation with comprehensive evaluation

RERE: Relation Extraction

Repository: redreamality/RERE-relation-extraction
Language: Python | Stars: 20 | Forks: 4

Implementation of the paper “Revisiting the Negative Data of Distantly Supervised Relation Extraction”. This project addresses the challenge of noisy negative data in distant supervision for relation extraction.

Key Features:

  • Novel approach to handling negative data in distant supervision
  • Comprehensive evaluation on standard benchmarks
  • Clean, research-reproducible codebase

Learning to Rank Framework

Repository: redreamality/learning-to-rank
Language: Python | Stars: 14 | Forks: 3

A Python framework for Learning to Rank (LTR) algorithms, providing implementations of various ranking models and evaluation metrics.

Key Features:

  • Multiple LTR algorithms implementation
  • Comprehensive evaluation metrics
  • Easy-to-use Python API
  • Extensible framework design

🔧 Development Tools & Utilities

PocketFlow Tracing

Repository: redreamality/pocketflow-tracing
Language: Python | Stars: 1 | Forks: 1

A tracing and debugging tool for PocketFlow applications, providing insights into workflow execution and performance monitoring.

Key Features:

  • Workflow execution tracing
  • Performance monitoring
  • Debug-friendly output
  • Integration with PocketFlow ecosystem

PocketFlow FastAPI Template

Repository: redreamality/pocketflow-fastapi-template
Language: Python | Stars: 3

A minimal working example demonstrating the integration of FastAPI, PocketFlow, and pocketflow-tracing. Perfect for getting started with PocketFlow-based applications.

Key Features:

  • FastAPI integration
  • PocketFlow workflow examples
  • Tracing integration
  • Production-ready template

Git LaTeX Diff

Repository: redreamality/git-latexdiff
Language: Batchfile | Stars: 18 | Forks: 5

A tool to diff LaTeX files with preview versions, making it easier to track changes in academic papers and documents.

Key Features:

  • LaTeX-aware diffing
  • Visual preview generation
  • Git integration
  • Cross-platform support

📚 Curated Lists & Resources

Awesome Manus

Repository: redreamality/awesome-manus
Language: Markdown | Stars: 1

A curated list of open-source projects related to Manus technology stack, covering multimodal models, workflow orchestration, multi-agent systems, and tool integration.

Categories Covered:

  • Multimodal Models (OpenFlamingo, LLaVA, IDEFICS)
  • Workflow Orchestration (Argo, Prefect, Airflow)
  • Multi-Agent Systems (AutoGen, LangGraph, CrewAI)
  • Tool Integration (LangChain, LlamaIndex)
  • Model Serving Frameworks (vLLM, TGI)

Machine Learning Terms

Repository: redreamality/machine-learning-terms

A comprehensive glossary of machine learning terms and concepts, useful for students and practitioners.

🌐 Web Applications

WiFi Card Generator

Repository: redreamality/wificard
Language: TypeScript | Stars: 7

A web application for generating QR codes for WiFi network sharing. Simple, clean interface for creating WiFi connection cards.

Key Features:

  • QR code generation for WiFi credentials
  • Multiple security protocol support
  • Clean, responsive UI
  • No data storage - privacy-focused

AI Chatbot

Repository: redreamality/ai-chatbot
Language: TypeScript

A modern AI chatbot implementation with support for various language models and conversation management.

EPUB to Text Converter

Repository: redreamality/epub2txt
Language: Python

A simple FastAPI server for ebook conversion, supporting EPUB to text format conversion with clean API interface.

🔬 Research & Academic

Collective Loss Function (cPU)

Repository: redreamality/cPU

Research implementation of collective loss functions for machine learning optimization.

LLM Specification Template

Repository: redreamality/LLM-spec

A template for Large Language Model requirement specifications (大模型需求规格说明书模板), providing structured approach to LLM project planning.

🎯 Specialized Applications

WeChat Text Emotion

Repository: redreamality/wechat-text-emotion
Language: Python

Tool for creating WeChat text emotions (制作微信文字表情), enabling custom text-based emoticons for WeChat.

Python Deployment Tools

Repository: redreamality/pydeploy
Language: Nginx

Deployment tools and configurations for Python applications, originally from a Coding.net project.

🎤 Presentations & Slides

Multi-Agent System Slides

Repository: redreamality/multi-agent-system-slides
Language: Vue

Interactive slides introducing Multi-Agent Systems (MAS), built with modern web technologies for engaging presentations.

GT Planner Slides

Repository: redreamality/gtplanner-slides
Language: Vue

Presentation slides for GT Planner project, showcasing planning algorithms and methodologies.

The projects listed above represent a diverse range of interests and expertise areas:

  • Research Impact: Publications at top-tier conferences (CIKM) with reproducible code
  • Practical Tools: Utilities that solve real-world problems for developers and researchers
  • Community Resources: Curated lists and templates that help others in the community
  • Educational Content: Slides and documentation that share knowledge

🤝 Contributing

Most of these projects welcome contributions! Feel free to:

  • Report issues and bugs
  • Suggest new features
  • Submit pull requests
  • Improve documentation
  • Share your use cases

📞 Contact

For questions about any of these projects, feel free to:

  • Open an issue on the respective GitHub repository
  • Visit my website: redreamality.com
  • Connect with me through the contact information on my website

This page is regularly updated as new projects are released and existing ones evolve. Last updated: January 2025