Skip to Content
Back to Portfolio

Hitaji Bot — Autonomous Coding Agent

3 months1 developer

An autonomous coding agent that turns Slack requests into validated pull requests across 10+ microservices; 60+ generated pull requests have been merged.

Technologies Used

TypeScriptBunClaude APILLM Tool-CallingGitDockerSlack API

The Challenge

A change that spans a multi-service architecture is mostly overhead: find the right services, understand their boundaries, wire up local environments in the right order, run the builds, then open the PRs. The thinking is a small fraction of the wall-clock time.

The Solution

I built a streaming agent with 20+ tools for code search, editing, git operations, parallel exploration, and service orchestration. It configures and starts dependent services, then runs builds, tests, and health checks before opening a pull request.

Key Features

Slack-driven task intake with autonomous code discovery across 10+ microservices
Streaming tool-calling loop with 20+ tools (ripgrep search, file editing, git operations)
Service orchestration: dynamic env configuration (dotenv + JSON), dependency-ordered startup, health checks
Workspace pooling with pre-warming (5 slots, max 8) and per-repo mutexes to prevent git contention
Two-phase build/test validation and a diff-analysis quality gate before any PR is published
Subagent spawning for parallel codebase exploration
Dual-provider LLM abstraction (Anthropic/OpenAI)

Impact & Results

60+ merged pull requests to date. Workspace pooling cut task startup latency by 40–60%.

My Role: AI Engineer & Architect

Interested in working together?

Email me about a role or project