Eddie Lin
Projects Contact

In progress · Sep 2026 - Present

AgentOps - AI Incident Diagnosis Agent

Python, FastAPI, Pydantic

Agent returning structured root cause, confidence and remediation for latency spikes, 5xx and pool exhaustion. Wrote a 2,100-line spec (20 requirements, 10 incident scenarios, evaluation metrics); rule-based v0 API in progress.

Demo (coming soon): incident.eddielindev.com ›

May 2026

X-Report-Reminder - LLM Research Digest Pipeline

Python, asyncio, httpx, DeepSeek API, SQLite

  • Async CLI pipeline: pulls posts and outbound links from tracked X accounts, cleans pages (httpx + trafilatura) and writes structured LLM summaries to Obsidian; idempotent runs via SQLite URL tracking and in-batch de-duplication.
  • Kept the system prompt byte-stable to maximise DeepSeek prefix-cache hits; migrated the model from Claude to DeepSeek via the OpenAI-compatible SDK; added a --dry-run mode.
  • Writes summaries as Obsidian Markdown with YAML front matter; single-account fetch mode for safe testing; supports cookie-session and TOTP 2FA login.

Feb 2026

AI Copilot - LLM Browser Assistant

TypeScript, Chrome Extension MV3, Vitest, GitHub Actions

  • Provider factory over Gemini REST, OpenAI-compatible APIs and on-device Gemini Nano for selection explanations, prompt refinement and email drafting; fixed a side-panel startup race condition by queuing messages in session storage.
  • GitHub Actions pipeline: type-check, 33 Vitest unit tests across 8 suites, build, artifact verification and packaging.

Jun 2026

slides-to-obsidian - Claude Code Agent Skill

Prompt/skill design, Python (matplotlib), evals

Open-source agent skill that turns lecture decks (PDF/PPTX/HTML) into bilingual Obsidian notes, using a two-pass design that caches per-course context once for consistent weekly notes; shipped with 3 eval cases.

Sep - Nov 2025 · Team project

Project-Bounty - Mission Management REST Backend

TypeScript, Node.js, Express, Jest

  • Authored 118 of 352 non-merge commits (~1/3 of the team): 4 REST endpoints with session validation, ownership checks, consistent HTTP errors and Jest HTTP regression tests; migrated auth modules from JS to TypeScript.
  • Enforced a business rule blocking deletion of missions with assigned astronauts; added JSON-file persistence.