About
Hey, it's Onur.
I'm an engineer. I have a wide variety of interests.
I write about them here.
Current work
I work at Hugging Face 🤗, where my current focus is making OpenClaw and other agent harnesses work great with local models.
OpenClaw
I am a maintainer at OpenClaw 🦞, one of the fastest growing open source projects of all time. I contribute under both @osolmaz and @onutc.
My work in OpenClaw includes:
- ACP/harness interoperability
- sub-agents
- Claude Code + OpenAI Codex workflow improvements
- a CLI client for ACP
- Discord UX
- MS Teams and other enterprise setups
- security hardening
- browser and terminal use
Past work
I was a Founding Engineer at TextCortex, where we helped companies organize their knowledge and build agents. My role involved doing research, designing software architecture, developing new features and leading the engineering team.
While I was trialing work with TextCortex in Fall 2022, I created the first crappy coding agent for them. This was before ChatGPT launched, using a custom Jupyter Kernel and OpenAI’s OG Codex code completion model. That crappy CLI coding agent then evolved over time into TextCortex’s main chat product.
I was the sole backend developer for 2 years. Then actual coding agents happened, and I was able to do a lot more. I later became the lead engineer, overseeing all development.
There were a couple of unique open-source projects we were scaling, one of them is JSON-DOC. It’s a JSON- and block-based file format for storing documents. Documents are converted into structured data, similar to Notion documents, where each content gets an id, so that AI models can reference and manipulate huge content easier, compared to Markdown.
Sports
I combine strength training and sports with engineering. See my Instagram channel Nerd on Bars @nerdonbars.
I am currently at 2 horsepowers of peak muscle-up power.
I am developing a fitness app, Horse, which uses computer vision models and geometric calculations to count reps. We challenge each other with friends, if you are reading this, I officially challenge you to a 2 minute AMRAP push-up duel.
Personal / closed source projects
- 🧠 TextCortex: Created TextCortex’s AI model harness, starting out as a hobby project a few months before ChatGPT launched
- 🐴 Horse.fit: AI personal trainer (currently counts push-ups and lets you challenge your friends
- 😎 solmaz.io: My blog
Open source projects (actively maintained)
- 🦞 OpenClaw: I’m a maintainer of various features in the biggest personal agent project · ~400k ⭐
- 📟 acpx: Headless CLI client for statful ACP sessions · ~3000 ⭐
- ⚙️ pi-workflows: Workflow engine, JSON control-flow tool, and live terminal viewer for the Pi coding agent · ~300 ⭐
- 🎤 Manim Voiceover: Plugin for programmatic voiceovers in Manim videos · ~300 ⭐
- 🧭 ghzinga: Clickable terminal UI for viewing a GitHub issue or pull request · ~90 ⭐
- 🏭 pi-factory: Declarative Pi application bundles · ~40 ⭐
- 🔨 Slophammer: Quality-gate and reference tooling for coding projects · ~20 ⭐
- 🔐 unyolo: Gives your agent safe access to your GitHub, Hugging Face, and other accounts · ~20 ⭐
- 🧯 oomwrap: Wraps commands that might cause out-of-memory errors and stops them before they freeze your machine · ~20 ⭐
- 🧰 localpi: Swiss army knife for running Pi with local inference engines such as llama.cpp, vLLM, SGLang, LM Studio, Ollama, etc. · ~10 ⭐
- 🔍 pi-reviewer: Standalone Pi code review CLI with prioritized findings · ~10 ⭐
- 🧩 onurpi: Pi coding agent extensions and reproducible configuration · ~10 ⭐
- ✨ SimpleDoc: Lightweight standard for organizing Markdown documentation in codebases · ~8 ⭐
- ⛳️ skillflag: Simple CLI flag convention for listing and installing agent skills · ~8 ⭐
Open source projects (unmaintained)
- 🍹 Spritz: Kubernetes‑native control plane for running AI agents in containers · ~100 ⭐
- 🧠 icortex: A Jupyter notebook coding agent that I created 2 months before ChatGPT existed, using
code-davinci-002· ~30 ⭐ - 🎬 Manim Euclid Elements: Video rendering of Euclid’s Elements using Manim · ~20 ⭐
- 📄 JSON-DOC: Open block-based document file format based on Notion · ~6 ⭐
Education
My Accounts
Contact
You can reach out to me at [email protected].