Skip to content
github-actions[bot] edited this page Apr 29, 2025 · 5 revisions

Teko

Teko (Task Engine KO) is an AI-powered development automation system built using Laravel and LangChain. It provides autonomous agents for various coding tasks, code reviews, and project management.

About Teko

Teko is designed to automate development tasks through a series of specialized AI agents. It offers:

  • Code Implementation Agent: Pulls tasks from Jira/GitHub, implements code, creates PRs, and runs tests
  • Code Review Agent: Reviews codebase, raises issues and feature requests
  • Story Management Agent: Sizes stories, rewrites/breaks up stories, prioritizes work, and groups related tasks

Documentation

Technical Stack

Backend

  • Laravel 10+ (PHP 8.2+)
  • LangChain (Python 3.10+)
  • MySQL Database
  • ChromaDB for vector storage

Frontend

  • Orchid Admin Panel for dashboard and agent management
  • Entrust for role-based permissions
  • Tailwind CSS
  • Alpine.js
  • Social authentication via Socialite (Google and GitHub)

DevOps & Infrastructure

  • GitHub Actions for CI/CD
  • Docker containers with GitHub Container Registry
  • Trunk-based development workflow
  • Automated testing and dependency scanning

Testing Tools

  • PHP: PHPUnit, Psalm, PHPStan, Laravel Pint
  • Python: pytest, pytest-cov, black, mypy, flake8, isort

Getting Started

See the Installation Guide for instructions on setting up the project locally or the Deployment Guide for container-based deployment.

Project Status

This project is currently in the initial development phase with focus on establishing the core architecture, agent system, and admin interfaces.

Clone this wiki locally