Skip to content
View philippe-ths's full-sized avatar

Block or report philippe-ths

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.

Content in all repositories owned by your account will be closed.
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
philippe-ths/README.md

Hi, I'm Philippe

Software engineer working in applied AI and agentic systems. Based in Royal Tunbridge Wells, UK.

Completing the University of Oxford's AI Engineering programme (Jan–Apr 2026). Earlier: founder and software engineer at Two Hours Sleep Ltd since 2018, with a full-stack delivery background before that.

What I'm working on

  • ai-coding-workflow - governance and telemetry for AI coding agents. Workflow rules, spec-driven scaffolding, and an evaluation pipeline that measures workflow effectiveness across local repositories.
  • agentWorld - isometric multi-agent environment where three NPCs make autonomous decisions via Claude, with persistent memory, goals, and runtime code generation under explicit safety constraints.
  • ai-running-coach - local-first Strava coach. FastAPI + Next.js, PostgreSQL, Redis, Docker Compose. Spec-driven build with SPEC.md and ARCHITECTURE.md.

Tools and stack

Python, TypeScript. OpenAI, Anthropic, Gemini. LangChain, Google ADK, MCP. FastAPI, Next.js, PostgreSQL, Redis.

Find me

Pinned Loading

  1. ai-running-coach ai-running-coach Public

    A multi-user AI running coach for Strava: deterministic training analysis plus an LLM coach with memory, voice, and a point of view. FastAPI · Next.js · Claude.

    Python 2

  2. ai-coding-workflow ai-coding-workflow Public

    Governance for AI coding agents: deterministic policy checks, git hooks and tool gating that enforce the rules rather than prompt them.

    Shell

  3. agentWorld agentWorld Public

    Isometric Phaser 3 game where three NPCs make autonomous decisions via Claude — persistent memory, conversations, goals, and runtime code generation.

    TypeScript

  4. fine-tune fine-tune Public

    Fine-tuning GPT-4.1-nano for support ticket classification — dataset prep, training, and evaluation scripts

    Python

  5. SmartSorter SmartSorter Public

    LLM-driven CLI tool that organises files into folders using Gemini

    Python

  6. tts-tutor-skill tts-tutor-skill Public

    A Claude skill that generates high-quality learning guides optimised for text-to-speech consumption.