Skip to content

About

Polyglot developer tools for GenAI productivity. Houses Session Explorer (CLI agent transcript cockpit) and Omni-Graph (deterministic AST knowledge hub).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

84 Commits

Folders and files

Repository files navigation

🧠 PolyTuring

Universal Agentic Intelligence Platform, AST Knowledge Graphs & Polyglot Engineering

CI Security License: MIT PRs Welcome SDD

An enterprise polyglot monorepo housing autonomous AI agent systems, AST knowledge graphs, real-time conversation observability, and engineering tools β€” governed by spec-driven development and navigable by both humans and AI companions.

Getting Started Β· Tool Catalog Β· Documentation Β· Roadmap Β· Contributing


✨ What Is This?

PolyTuring is an enterprise monorepo for agentic engineering tools built with a first-principles approach to code quality, documentation, and lifecycle management:

  • πŸ”§ Self-contained tools β€” Each tool lives in its own folder with everything it needs: source, tests, docs, spec, and lifecycle status
  • πŸ“‹ Spec-driven development β€” No code without a specification. Every requirement is numbered, traced, and tested
  • πŸ€– Agent-native β€” Built for AI agents to autonomously navigate, build, test, and maintain tools using ReAct and Reflexion patterns
  • 🌍 Polyglot β€” Rust, Go, Python, TypeScript, Node.js, Shell β€” whatever fits the problem
  • πŸ”„ Full lifecycle β€” Every tool has an SDLC status: draft β†’ spec-review β†’ in-progress β†’ testing β†’ review β†’ released

πŸ—ΊοΈ Repository Map

PolyTuring/
β”œβ”€β”€ .agents/          🧠 Agent rules, skills, and behavioral guidelines
β”œβ”€β”€ .github/          βš™οΈ CI/CD workflows, issue templates, CODEOWNERS
β”œβ”€β”€ specs/            πŸ“‹ Specifications (SDD templates and active specs)
β”œβ”€β”€ tools/            πŸ”§ The tools themselves (each is self-contained)
β”œβ”€β”€ docs/             πŸ“š Documentation eBook, ADRs, how-to guides
β”œβ”€β”€ sdlc/             πŸ”„ SDLC governance (roadmap, changelog, status board)
β”œβ”€β”€ scripts/          πŸ› οΈ Repo automation (scaffold, test, validate)
β”œβ”€β”€ Makefile          🎯 Unified command interface
β”œβ”€β”€ CONTRIBUTING.md   🀝 How to contribute
└── README.md         πŸ“ You are here

πŸš€ Quick Start

# Clone
git clone https://github.com/vadde/PolyTuring.git
cd PolyTuring

# See what's available
make help

# Create your first tool
make new-tool NAME=my-awesome-tool

# Run all tests
make test

# View the SDLC dashboard
make status

πŸ”§ Tool Catalog

See the full catalog for details.

Tool Category Language Status Description
omni-graph GenAI & ML Rust / React in-progress v0.2.2 100% local semantic knowledge hub modeling codebases as AST graphs + vector embeddings with Ephemeral Branch Fabric and strict <1500 token Graph-RAG SLA.
session-explorer GenAI & ML Go / Bun review v0.3.0 High-performance, single-binary conversation intelligence browser and real-time observability cockpit for agent coding transcripts.

πŸ“– Living Documentation Portal: https://vadde.github.io/PolyTuring/ Β· Or run make docs-serve locally.


πŸ“š Documentation

The PolyTuring Book is a 9-chapter guide covering everything from getting started to advanced patterns:

Chapter Topic
00 β€” Preface Vision and design philosophy
01 β€” Getting Started Setup and first tool
02 β€” Architecture Repository structure
03 β€” Tool Development Building tools end-to-end
04 β€” Spec-Driven Dev SDD methodology
05 β€” Agent Collaboration AI agent workflows
06 β€” CI/CD & Releases Pipelines and releases
07 β€” Advanced Patterns GenAI, plugins, composition
08 β€” Appendix Glossary and references

πŸ€– Agent Collaboration

This repository is designed for autonomous AI agents. The Agent Intelligence Layer includes:

  • 6 behavioral rules β€” ReAct protocol, code standards, commit conventions, SDD workflow, testing strategy, documentation standards
  • 3 skills β€” New tool scaffolding, debugging, release preparation
  • SDLC awareness β€” Agents check tool status before acting
  • Divide & conquer β€” Complex problems decomposed into atomic sub-tasks
  • Reflexion gates β€” Self-critique after every significant action

🎯 Make Targets

make help              # Show all targets
make setup             # Install pre-commit hooks
make new-tool NAME=x   # Scaffold a new tool
make test              # Test ALL tools
make test-tool T=name  # Test a specific tool
make lint              # Lint ALL tools
make lint-tool T=name  # Lint a specific tool
make validate-specs    # Validate all specs
make catalog           # Regenerate tool catalog
make status            # SDLC status dashboard
make clean             # Clean artifacts

πŸ”„ Development Workflow

1. Spec First     β†’  Write the spec before code
2. Scaffold       β†’  make new-tool NAME=my-tool
3. Implement      β†’  Write code in tools/my-tool/src/
4. Test           β†’  make test-tool T=my-tool
5. Document       β†’  Update README, examples, CHANGELOG
6. Review         β†’  Submit PR with SDD checklist
7. Release        β†’  Tag and publish

πŸ—οΈ Architecture Decisions

Key decisions are documented as Architecture Decision Records:

ADR Decision
ADR-001 Monorepo over multi-repo

🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for the full guide. Quick version:

  1. Fork and clone
  2. Create a feature branch: feat/tool-name/description
  3. Write a spec in specs/catalog/
  4. Implement with tests
  5. Submit a PR with the SDD checklist

πŸ“„ License

MIT β€” Use freely, build boldly.


Built with ❀️ and rigorous engineering discipline.

Report Bug Β· Request Feature Β· Propose Tool

About

Polyglot developer tools for GenAI productivity. Houses Session Explorer (CLI agent transcript cockpit) and Omni-Graph (deterministic AST knowledge hub).

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages