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

Block or report winstonkoh87

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
winstonkoh87/README.md

Hi, I'm Winston Koh 👋

Last updated: 16 August 2026

AI Systems Engineer | Creator of Project Athena | Singapore 🇸🇬

I build agentic PKM infrastructure — local-first systems that give any LLM persistent memory and your context, so it helps you decide rather than starting cold every time. Own the state, rent the intelligence.

Website: winstonkoh87.com


🎯 What I Build

Project What It Does Engineering Highlights
Athena Open-source local-first agentic PKM — persistent memory, structured reasoning, and governed AI agents that work across any LLM (Gemini, Claude, GPT). Full data ownership. • Chunk-level hybrid RAG (BM25 + semantic + RRF fusion + cross-encoder rerank)
• Hit@5 0.892 / MRR@5 0.769 on a 65-query gold set, @ $0 infra (Supabase free tier)
• 448 reusable protocols, 72 slash commands, 43 skills
• Conditional skill activation (~40-60% token savings)
• 1M+ Reddit views + 960+ unique cloners at launch
• 7 IDE integrations, MIT licensed
Portfolio 11-page performance-first portfolio with 26 articles and 6 live demos • Astro 5.0 + Tailwind CSS (zero-JS islands)
• Zero-JS-first architecture, 99/100 Lighthouse

🧠 Tech Stack

Languages & Frameworks

Python TypeScript Astro JavaScript HTML5 CSS3

AI & Data

Gemini Claude OpenAI Supabase PostgreSQL

Tools & Infrastructure

Git GitHub Actions VS Code Cloudflare


📊 Athena v9.9.8 — By the Numbers

A local-first agentic PKM that helps you make better decisions with your own context. Own the state. Rent the intelligence.

Metric Value What It Means
Sessions 2,100+ Continuous context across 200+ days of bilateral use
Protocols 448 (414 active) Open-sourced decision frameworks (reasoning, risk, execution, research)
Hybrid RAG Hit@5 0.892 Chunk-level BM25 + semantic + RRF fusion + cross-encoder rerank — MRR@5 0.769, coverage 0.618, measured on a 65-query gold set
Skills 43 active Cognitive Cluster architecture — co-activated skill pipelines with conditional activation
Workflows 72 commands One-word slash triggers: /start, /ultrastart, /end, /ultraend, /think, /research
Scripts 260 Python automation stack (boot, shutdown, search, sync, hooks, governance)
Launch Reach 1M+ views Reddit launch post — 960+ unique cloners, 4.5K+ unique visitors

Key Engineering:

  • Hybrid Search: pgvector + BM25 keyword + RRF fusion + cross-encoder rerank — Hit@5 0.892 / MRR@5 0.769 on a published 65-query gold set, hardened through logged production regressions
  • Conditional Skill Activation: Path/topic-triggered dormant skills reduce prompt bloat by ~40-60% (Protocol 530)
  • Epistemic Honesty as a Feature: public Validation Status ladder grades every claim by evidence level; 18 Crossref-verified academic references (APA list); mechanisms labeled code-enforced vs agent-discretion
  • Guards That Can Actually Fail (v9.9.8): an audit found five green checks that could not detect the defect they named — a CI step running the writer instead of the check, a version check scoped to the three files that already agreed, ruff --exit-zero, tests asserting a return type instead of a behaviour, and a privacy scanner excluding its own config. Standing rule now: any fix to a guard must show it failing before it shows it passing, mutation-tested and recorded in the commit
  • Multi-Agent Orchestration: Coordinator synthesis discipline with anti-delegation enforcement and token budgeting
  • Atomic Writes: POSIX-compliant data safety for all memory operations
  • Privacy Pipeline: CI privacy gate over 41 patterns, with the committed blocklist restricted to shape-only matchers — a public blocklist that names people is an index of what you're hiding, so name patterns live in a repo secret and the scanner audits its own config
  • Semantic Cache: LRU with disk persistence, cosine matching, and Supabase delta sync
  • Zero Infrastructure Cost: Runs on Supabase free tier + local compute. No cloud bills.

⚡ Capability Stack

Capability Evidence
RAG Pipeline Engineering Production hybrid search: BM25 + semantic + RRF fusion + rerank. Hit@5 0.892, $0/month infra
Agentic AI Systems 414 protocols, 72 workflows, 43 skills — full agent lifecycle (boot → work → shutdown)
Multi-Agent Coordination Parallel worktree orchestration, coordinator synthesis, conditional skill activation
Full-Stack Web Development 7 production sites, Astro, zero-JS-first architecture
AI Consulting Active client engagements — diagnostics, AI integration strategy, workflow automation
Technical Writing 26 articles, 9.8K+ views — clear communication of complex systems

✍️ Recent Writing


💞️ Open to Collaborate

Looking for pragmatic builders who:

  • Ship fast, iterate, break things at 70% readiness
  • Value robustness over cleverness
  • Are comfortable with async communication

📬 Reach out: winstonkoh87@gmail.com or DM on LinkedIn


📫 Connect

Portfolio LinkedIn Email


"The best way to predict the future is to build it."

Pinned Loading

  1. Athena-Public Athena-Public Public template

    Athena is a local-first agentic PKM that helps you make better decisions with your own context — persistent memory, structured reasoning, and governed AI agents that work across any LLM. Own the st…

    Python 581 77

  2. winstonkoh87.github.io winstonkoh87.github.io Public

    Strategic Systems Architect Portfolio. Human strategy, AI execution.

    Astro