01Project archive

Built to do.

Open-source tools, intelligent agents, and experiments that made it out of the notebook.

19 projectsCode / Experiments / Tools
01
ML systems

Tadpole

A tiny vision-language model that reads diagrams. Show it a flowchart, UML diagram, BPMN process, or logic circuit, whether hand-drawn, scanned, or exported, and it returns every box, label, and arrow as JSON, YAML, or XML.

PyTorchGRPOllama.cpp
What it does
  • Reads flowcharts, UML, BPMN, ER and state diagrams, and logic circuits, with optional element positions
  • Fine-tuned from Qwen3.5-0.8B, then refined with reinforcement learning rewarded on graph F1
  • Edge F1 0.846 and node F1 0.930 on 580 test images; runs on a CPU through llama.cpp in 0.73 GB
Get the modelView repository
02
ML systems

imgedit

Fast image editing in portable C: background removal, inversion, adjustments, transforms, and format conversion. One core runs as a command-line tool and, compiled to WebAssembly, as a web app where images never leave your device.

CWebAssemblyWebGPU
What it does
  • Background removal that keeps whole subjects and fine hair, with edge refinement and halo cleanup
  • Invert, adjust, filter, crop, resize, and convert between PNG, JPEG, WebP, AVIF, QOI, and more
  • Every step can be reverted on its own, with the edits after it re-applied
Open the web appView repository
03
Developer tools

StructLens

A VS Code extension that shows the structure of data files, code, and whole repositories, fast even on huge files. Coding agents can see the same views over MCP.

TypeScriptTree-sitterMCP
What it does
  • Graphs, tables, and schemas for JSON, YAML, XML, CSV, and Excel
  • Logic-flow, data-flow, and call-graph diagrams for code
  • Repository treemaps and dependency graphs with cycle detection
View repository
04
AI agents

Chatroom

A VS Code extension that puts several coding-agent CLIs and local models in one shared conversation. They see each other’s messages, hand off work with @mentions, and work as a team under a lead.

TypeScriptMCPDocker
What it does
  • Team, relay, and parallel modes, with a lead that plans and combines
  • Per-agent permissions with approval cards in the room
  • Shared document search with local OCR and embeddings
View repository
05
ML systems

Sat-Seg

Search a place, draw an area, and segment buildings or trees in aerial imagery with SAM 3, all running locally. Match detections to map records, review them, and export.

SAM 3PyTorchOpenStreetMap
What it does
  • SAM 3 segmentation of a selected map area or an uploaded image
  • Names and addresses matched from map records, kept as reviewable candidates
  • Before-and-after comparison with GeoJSON, CSV, and image exports
View repository
06
Developer tools

Dev on Demand

Zero-config GPU dev environments. One command generates a devcontainer, starts a GPU-ready container, and drops you into a shell or VS Code.

PythonDev ContainersCUDA
What it does
  • Project detection and devcontainer generation
  • GPU profiles with selectable kernels such as flash-attn and mamba-ssm
  • Python CLI, standalone Windows exe, and prebuilt images
View repository
07
AI agents

LinkedIn Jobs MCP Server

Give AI assistants real-time job search, location-aware queries, and intelligent filtering through the Model Context Protocol.

Node.jsMCPGeocoding
What it does
  • Structured job-search responses
  • Dynamic location lookup
  • MCP, REST API, CLI, and library interfaces
View repository
08
ML systems

DeepSeek OCR Docker

A containerized DeepSeek-OCR setup for extracting text from images and documents, with GPU acceleration and a Flask API.

PythonDockerCUDA
What it does
  • Configurable OCR inference
  • Streaming and standard API endpoints
  • Persistent model caching
View repository
09
AI agents

Overleaf MCP

Connect AI assistants to Overleaf through Git. Read LaTeX files, inspect document structure, and extract research content.

MCPGitRedis
What it does
  • LaTeX structure parsing
  • Section-level content extraction
  • Redis-backed concurrency management
View repository
10
AI agents

Web Search MCP

A modular research stack for web search, content extraction, vector storage, and retrieval-augmented generation.

MCPChromaDBDocker
What it does
  • SearXNG search integration
  • Content extraction and embeddings
  • Semantic retrieval with ChromaDB
View repository
11
Developer tools

Universal Report Generator

Turn console output, logs, errors, tables, and Matplotlib plots into a single shareable HTML report.

PythonMatplotlibHTML
What it does
  • Automatic stdout and stderr capture
  • Tables and plot collection
  • Context-manager integration
View repository
12
AI agents

Kãla AI Task Scheduler

An AI-powered calendar combining event management, semantic search, and natural-language conversations about your schedule.

StreamlitChromaDBLLaMA
What it does
  • Multiple calendar views
  • Semantic event search
  • Local LLaMA integration through Ollama
View repository
13
AI agents

SummarizeFlow

A graph-based, multi-agent file summarizer that turns complex directory structures into organized project summaries.

PythonGraphsStreamlit
What it does
  • Graph-based file processing
  • Language-model summaries
  • Structured JSON output
View repository
14
AI agents

PDF Chat

Ask questions about your PDFs and get structured answers from local document retrieval and a Llama3-powered assistant.

Llama3LangChainOllama
What it does
  • PDF text extraction
  • Local retrieval pipeline
  • Answers grounded in document snippets
View repository
15
Developer tools

YouTube Video Downloader

A desktop interface for controlling video and audio downloads, from resolution and codec to subtitles and metadata.

PyQt6yt-dlpFFmpeg
What it does
  • Video and audio format selection
  • FFmpeg stream merging
  • Subtitles and metadata options
View repository
16
Developer tools

Logger

Python code analysis and execution monitoring, with static inspection, runtime instrumentation, and readable console reports.

PythonASTRich
What it does
  • AST-based code analysis
  • Function timing and call statistics
  • Rich console output
View repository
17
Data tools

Data Conversion

A practical toolkit for tabular data workflows: split large CSVs, convert CSV to Parquet, and inspect Parquet files.

PythonCSVParquet
What it does
  • CSV splitting
  • CSV and Parquet conversion
  • Parquet inspection utilities
View repository
18
Developer tools

News Bot

A desktop news reader with topic, timeframe, language, and sorting controls, powered by NewsAPI.

PythonPyQt5NewsAPI
What it does
  • Topic-based news queries
  • Language and date filters
  • Desktop reading interface
View repository
19
ML systems

SENSATION Voice Assistant

A voice-controlled Python assistant that combines speech recognition and text-to-speech with everyday desktop tasks.

PythonVoskpyttsx3
What it does
  • Vosk speech recognition
  • Spoken responses
  • Voice-triggered utilities
View repository