Welcome to THEA, an AI guidance system designed to enhance developer productivity by providing intelligent tooling and actionable heuristics. This repository is the central hub for THEA's core guidance artifacts, its supporting documentation, and the research that informs its intelligence.
THEA's guidance is consumed by ContextVibes (a separate system) to provide AI-assisted development features directly within the developer's environment.
THEA aims to:
- Standardize AI Interaction: Provide clear, versioned guidelines, rules, and prompt templates for effective and consistent collaboration with AI development assistants.
- Promote Best Practices: Embody and disseminate best practices for software development, documentation, and security through its curated prompts and heuristics.
- Enhance Developer Experience: By providing structured and intelligent guidance to ContextVibes, THEA helps streamline development workflows and reduce cognitive load.
Conceptually, the workflow is as follows:
- THEA Defines: The core guidance (prompts, schemas, heuristics,
playbooks) is defined within the
thea/directory of this repository. - ContextVibes Consumes: The ContextVibes engine (in its separate repository) is designed to fetch, parse, and interpret THEA's guidance artifacts.
- Developers Interact: Developers using an IDE integrated with ContextVibes receive AI-powered suggestions, code generation, and analysis, all shaped by THEA's underlying guidance.
This repository is organized to ensure a clear separation of concerns between the distributable framework and its internal development documentation.
This is the primary, deliverable artifact of the repository. It contains the structured guidance that is consumed by AI assistants and tooling like the ContextVibes system.
- Details: See the
thea/README.mdfor a full breakdown of its contents.
This is the internal knowledge base for the project itself. It contains documentation about our development process, our history, our research, and our plans.
- Details: See the
docs/README.mdfor a full breakdown of its contents.
THEA is an evolving system, and contributions are welcome! Please see
.github/CONTRIBUTING.MD for detailed guidelines on how to contribute to this
framework.
This framework is a living entity. We are committed to continuous improvement by systematically capturing lessons learned and feeding valuable insights back into our guidance, playbooks, and processes.
This cycle ensures that practical needs identified during development feed back
into enhancing both our core tooling and our foundational guidance (thea/),
leading to progressively more powerful and efficient development workflows.