# ⚡ T-ZERO CONTEXT ARCHITECT V6.0 MASTER EDITION

English Documentation    Türkçe Dokümantasyon

GitHub Stars Vercel Live Demo T-Zero MCP server on Glama PyPI Version Hugging Face Spaces Live Demo

Version 6.1.0 Master MCP Server 37 Tools Ready Zero Leak Security PBFT Swarm and LCLM Tests 174 Passing MIT License Platform

> **Enterprise-Grade Codebase Context Builder, AST Signatures Analyzer, and Token Reducer.** > Built for Cursor, VS Code Copilot, Cline, Antigravity IDE, Claude Code, and ChatGPT. Cuts LLM context ingestion overhead by **up to 95%** while preserving the structural outline of your code (signatures, hierarchy, dependencies). > Includes a native **Model Context Protocol (MCP)** server for autonomous AI coding agents. **Developer:** Toprak Ahmet Aydoğmuş **LinkedIn:** [Toprak Ahmet Aydoğmuş](https://linkedin.com/in/toprak-ahmet-aydo%C4%9Fmu%C5%9F-60462534b/) **Bio & Hub:** [https://hopp.bio/siberegitim](https://hopp.bio/siberegitim) **GitHub Repository:** [https://github.com/toprakahmetaydogmus/TZeroAlgorithm](https://github.com/toprakahmetaydogmus/TZeroAlgorithm)

Siber Akademi T-Zero Context Architect Banner

T-Zero AST Token Reduction Benchmark

### ⚡ Visual Proof: Raw Ingestion vs. T-Zero AST Pruning (Reproducible) | Analysis Mode | Raw Context Volume | T-Zero Pruned Payload | Token Reduction Ratio | Cost Delta / Query | |:---|:---|:---|:---:|:---:| | **Full Repository Scan** | `166,996 tokens` | `8,465 tokens` | **-94.9%** | **-$0.3963 / query** | > Run it yourself offline ($0 cost): `python tzero.py --savings` ### ⚡ 1-Line Universal Installers (Zero-Config) ```bash # Linux, macOS, WSL: curl -fsSL https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.sh | bash # Windows PowerShell: irm https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.ps1 | iex ``` ### 🚀 Instant Quickstart (uvx / pip) ```bash # Run instantly with uvx (zero installation required) uvx tzero-mcp # Or install via pip / pipx pip install tzero-mcp # Launch local JARVIS Cyberpunk Web Dashboard on localhost:8421 tzero --dashboard ``` Or configure directly into your MCP Client (**Cursor**, **Claude Desktop**, **Windsurf**, or **Antigravity IDE**): ```json { "mcpServers": { "tzero": { "command": "tzero-mcp" } } } ``` Or run offline CLI inspection immediately ($0 cost, 100% Zero-Leak): ```bash python tzero.py --savings ``` --- # 🇬🇧 English

Türkçe'ye Geç   Back to Top

## Table of Contents 1. [Security Architecture (100% Zero-Leak Guarantee)](#-security-architecture-100-zero-leak-guarantee) 2. [Model Context Protocol (MCP) Server](#-model-context-protocol-mcp-server) 3. [System Architecture](#-system-architecture) 4. [Core Highlights & Capabilities](#-core-highlights--capabilities) 5. [Installation & Setup](#-installation--setup) 6. [Usage Guide (GUI & CLI)](#-usage-guide-gui--cli) 7. [Keyboard Shortcuts](#-keyboard-shortcuts) 8. [Project Structure](#-project-structure) 9. [Automated Test Suite & CI/CD](#-automated-test-suite--cicd) 10. [License & Credits](#-license--credits) --- ## 🔒 Security Architecture (100% Zero-Leak Guarantee) > [!IMPORTANT] > **T-Zero Algorithm strictly contains ZERO hardcoded, personal, or public API keys or credentials anywhere in the repository.** > Defense-in-depth and zero-trust principles are enforced by default. 1. **OS-Level Credential Encryption (Keyring Engine):** - API keys are never written to plain-text configuration files or logs. - Stored through the cross-platform [`keyring`](https://pypi.org/project/keyring/) library, which uses the native OS store: - **Windows:** Windows Credential Manager - **macOS:** Apple Keychain - **Linux:** Secret Service API (GNOME Keyring / KWallet via DBus) 2. **Zero Telemetry & Absolute Privacy:** - Your source code, tokens, file structure, and API credentials are never sent to any third-party telemetry, analytics, or developer servers. - Outbound network traffic is exclusively initiated directly from your client to the AI provider endpoint chosen by you (NVIDIA, OpenAI, Google, Anthropic, OpenRouter, or localhost Ollama). - The optional local web dashboard (`--web`) binds to `127.0.0.1` only; its page loads a web font from Google Fonts in your browser. 3. **Password-Obfuscated Keyring Backup:** - API keys can be backed up to a password-protected `.dat` binary file. This uses a simple repeating-key XOR (no salt, not strong cryptography), so keep the file private and treat it like a secret. It is git-ignored by default. 4. **12-Factor Environment Variable Detection:** - Automatically detects and inherits standard system environment variables when present: - `NVIDIA_API_KEY` - `OPENAI_API_KEY` - `GEMINI_API_KEY` - `OPENROUTER_API_KEY` - `ANTHROPIC_API_KEY` 5. **100% Offline Dry-Run Mode ($0 Cost):** - Generate full-featured context trees, AST signature maps, and markdown blueprints without any internet connection, API keys, or AI provider subscriptions. --- ## 🤖 Model Context Protocol (MCP) Server T-Zero V3 natively embeds a standard **Model Context Protocol (MCP)** server (`tzero_mcp.py`) operating over `stdio`. This empowers AI agents in **Cursor**, **Claude Desktop**, **Antigravity IDE**, and **Cline** to autonomously inspect, prune, and query your project's codebase before writing a single line of code.

tzero-mcp MCP server – quality and maintenance score on Glama

### 🛠 Available MCP Tools (21 Autonomous Tools) | Tool Name | Parameters | Purpose | |:----------|:-----------|:--------| | `get_project_context_tree` | `project_root`, `reduction_mode`, `max_tokens`, `include_file_contents` | Scans workspace and builds a multi-tier T-Zero hierarchical context tree (T-1 to T-4) with PageRank & Git recency token budgeting. Reduces tokens by up to 95%. | | `query_module_dependencies` | `project_root`, `file_path` | Analyzes incoming and outgoing import dependencies across Python, TypeScript, Go, Rust, Java, C#, and C++. | | `query_architecture_boundaries` | `project_root`, `extra_guidance` | Queries active T-4 architectural boundaries, operational constraints, and Zero-Leak rules for coding agents. | | `generate_architecture_blueprint` | `project_root` | Generates a complete system architecture specification (`ARCHITECTURE.md`) with live Mermaid topology diagrams. | | `generate_repo_map` | `project_root`, `max_tokens` | Produces an ultra-compressed AST symbol map (classes, methods, signatures) optimized for prompt injection. | | `audit_codebase_quality` | `project_root`, `file_path` | Runs an AST static code smell check and secret leak scan (detects functions >30 lines, global vars, missing docstrings). | | `find_code_duplicity` | `project_root`, `min_lines` | Scans the workspace to identify repeated/duplicate blocks of code across files for refactoring. | | `estimate_token_cost` | `text`, `project_root`, `reduction_mode` | Computes exact token count and USD cost comparison across OpenAI, Claude, DeepSeek, Gemini, and Ollama ($0). | | `analyze_change_impact` | `target_symbol`, `project_root` | Traces AST symbol definitions, caller cascades, inbound dependents, and calculates a 0-100 risk score with test coverage hints. | | `enforce_architecture_boundaries` | `project_root`, `rules_file` | Validates modular import boundaries against `tzero.rules.json` to prevent architectural erosion. | | `search_codebase_semantic` | `query`, `project_root`, `top_k` | 100% private, local in-memory BM25 + TF-IDF hybrid semantic code search and RAG engine ($0 cost, 0 leaks). | | `export_agent_rules` | `project_root` | Generates 1-click rules for Cursor (`.cursorrules`, `.cursor/rules/*.mdc`), Windsurf, Claude Code, Cline, and Copilot. | | `get_token_savings_metrics` | `project_root`, `team_size` | Calculates quantitative token reduction ratio, monthly/annual cost savings, and team developer ROI metrics. | | `get_incremental_diff_context` | `base_ref`, `project_root` | Extracts an ultra-compact diff context with modified symbols and downstream blast radius for PR reviews (98%+ token reduction). | | `prune_code_snippet` | `code`, `file_path_or_ext`, `reduction_mode` | Prunes arbitrary in-memory code snippets into compact AST signatures on-the-fly (80-95% reduction). | | `verify_zero_leak_security` | `project_root`, `target_file`, `code_snippet` | 100% Zero-Leak security scanner for hardcoded API keys (OpenAI, Anthropic, Gemini, NVIDIA, GitHub) and secrets ($0 cost, 0 leaks). | | `verify_hallucination_guard` | `proposed_code`, `target_file`, `project_root` | Eliminates AI coding hallucinations before code is written by validating imports and call signatures against workspace AST with fuzzy Did-You-Mean suggestions. | | `get_smart_skeleton_context` | `focus_file`, `focus_symbol`, `project_root` | Focus-aware dynamic skeletonizer delivering full focus implementation with surrounding 1st-degree AST interface skeletons. | | `rank_repository_pagerank` | `project_root` | Identifies repository architectural backbone and module centrality using graph-theory PageRank over AST topologies. | | `trace_symbol_call_chain` | `symbol_name`, `project_root`, `direction` | Traces deep upstream callers and downstream callees across workspace AST with execution tree and Mermaid diagrams. | | `find_dead_code` | `project_root` | Detects unused, orphaned, or unreferenced functions and classes across the codebase AST. | ### 📦 Live MCP Resources - **`tzero://architecture`**: Real-time Mermaid architecture blueprint and module topology diagram. - **`tzero://boundaries`**: Active T-4 architectural layer boundaries, security rules, and constraints. - **`tzero://token-roi`**: Quantitative token reduction ratio and economic engineering team ROI savings. ### 🧭 MCP Prompts - **`tzero_grounding`**: Injects strict architectural boundary rules, modular integrity guidelines, and Zero-Leak security mandates into the agent's system session. ### 📊 Token Benchmark (Single-File Example) Measured on `tzero_v3.py` at commit `4846dcf` with the project's `count_tokens_precise` estimator (approximately `characters / 4`): | Input | Full source estimate | Ultra AST signatures | Estimated reduction | |:------|---------------------:|---------------------:|---------------------:| | `tzero_v3.py` (224,150 characters) | 56,037 tokens | 3,088 tokens | 94.5% | Reproduce it with: `python -c "from pathlib import Path; from tzero_v3 import TokenReducer,count_tokens_precise; s=Path('tzero_v3.py').read_text(encoding='utf-8'); r=TokenReducer.reduce(s,'tzero_v3.py',mode='ultra'); print(count_tokens_precise(s),count_tokens_precise(r))"`. This is a single-file, signatures-only comparison, not a whole-repository or answer-quality benchmark; provider tokenizers and MCP response overhead vary. Use `balanced` or fetch source when implementation details matter. ### 🔌 Add T-Zero to MCP Clients T-Zero runs as a local stdio server with full support for Cursor, Claude Desktop, Antigravity IDE, VS Code, Windsurf, Cline, and Roo Code. #### 🚀 Option 1: 1-Minute Quickstart with pip (Official PyPI — Cross-Platform) The fastest and standard way to install and run T-Zero on Windows, macOS, or Linux: ```bash pip install tzero-mcp ``` Once installed, use any of the available interfaces: 1. **Auto-Configure All Detected IDEs (Cursor, Claude, Antigravity, VS Code, Cline):** ```bash tzero-add-mcp ``` 2. **Interactive Terminal Wizard (CLI):** ```bash tzero --cli ``` 3. **Desktop Cyberpunk GUI Dashboard:** ```bash tzero-gui # or: tzero --gui ``` 4. **Manual MCP Client Configuration:** Simply add this stdio block to your client config (`mcp_config.json`, `claude_desktop_config.json`, or Cursor settings): ```json { "mcpServers": { "tzero": { "command": "tzero-mcp" } } } ``` --- #### 🌐 Option 1B: 1-Click Instant Web Installer (Zero Setup) **Windows (PowerShell):** ```powershell irm https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.ps1 | iex ``` **Linux / macOS (Bash / Zsh):** ```bash curl -fsSL https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.sh | bash ``` **Smithery MCP Registry:** ```bash npx -y @smithery/cli install tzero --client cursor ``` **mcpservers.org Listing:** [![Listed on mcpservers.org](https://mcpservers.org/badge.svg)](https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm) Explore verified listing: [https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm](https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm) --- #### ⚡ Option 2: 1-Click Zero-Dependency Windows Installer (Standalone Binary) Download **`AddMCP.exe`** directly from [Latest Release (v3.0.7)](https://github.com/toprakahmetaydogmus/TZeroAlgorithm/releases): - **GUI Mode:** Double-click `AddMCP.exe`. It automatically detects all installed IDEs on your computer and configures them with a single click. - **CLI / Headless Mode:** Run `AddMCP.exe --all` (automatically installs to all detected IDEs without a GUI). - **Zero Requirements:** Does **not** require Python, pip, pipx, or Git. Bundles the standalone `TZeroMCP.exe` runtime internally. --- #### 📦 Option 3: Remote Launch via pipx (Cross-Platform: Windows, macOS, Linux) The first launch downloads the pinned `v3.0.7` package from GitHub without cloning the repo. Install Python 3.9+ and pipx: ##### Install pipx on Windows Open PowerShell and run: ```powershell py -m pip install --user pipx py -m pipx ensurepath ``` Restart the client after installation. The Windows configs below call `py -m pipx` directly, so they do not depend on `pipx.exe` being on PATH. For macOS/Linux, install pipx using the [official platform instructions](https://pipx.pypa.io/stable/installation/) and run `pipx ensurepath`. #### Cursor One-Click Install Choose the link for your operating system, approve the configuration in Cursor, then enable `tzero` under **Settings → MCP** or **Customize → MCP**. - [Add T-Zero to Cursor (Windows)](https://cursor.com/install-mcp?name=tzero&config=eyJjb21tYW5kIjoicHkiLCJhcmdzIjpbIi1tIiwicGlweCIsInJ1biIsIi0tc3BlYyIsImdpdCtodHRwczovL2dpdGh1Yi5jb20vdG9wcmFrYWhtZXRheWRvZ211cy9UWmVyb0FsZ29yaXRobS5naXRAdjQuMS4wIiwidHplcm8tbWNwIl19) - [Add T-Zero to Cursor (macOS/Linux)](https://cursor.com/install-mcp?name=tzero&config=eyJjb21tYW5kIjoicGlweCIsImFyZ3MiOlsicnVuIiwiLS1zcGVjIiwiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS90b3ByYWthaG1ldGF5ZG9nbXVzL1RaZXJvQWxnb3JpdGhtLmdpdEB2NC4xLjAiLCJ0emVyby1tY3AiXX0%3D) If Cursor does not open the installer, use **Settings → MCP → Add Custom MCP** and paste the platform-appropriate JSON below. **Windows:** ```json { "mcpServers": { "tzero": { "command": "py", "args": ["-m", "pipx", "run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v4.1.0.zip", "tzero-mcp"] } } } ``` **macOS/Linux:** ```json { "mcpServers": { "tzero": { "command": "pipx", "args": ["run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v4.1.0.zip", "tzero-mcp"] } } } ``` #### Claude Desktop 1. Open **Settings → Developer → Edit Config**. 2. Merge the matching Windows or macOS/Linux JSON block above into the existing `mcpServers` object; keep other server entries. 3. Save the file and fully quit/reopen Claude Desktop. 4. Return to **Settings → Developer** and confirm `tzero` is running. Config locations: Windows `%APPDATA%\Claude\claude_desktop_config.json`; macOS `~/Library/Application Support/Claude/claude_desktop_config.json`. #### Google Antigravity IDE 1. Open **Settings → Customizations → Installed MCP Servers**. 2. **Add MCP** opens the Antigravity MCP Store. If T-Zero appears there, select **Add**; otherwise configure it as a custom stdio server below. 3. Add the Windows or macOS/Linux `tzero` entry from the JSON blocks above to Antigravity's `mcp_config.json`, preserving other `mcpServers` entries. On Windows, the user config is `%USERPROFILE%\.gemini\config\mcp_config.json` (or `~/.gemini/antigravity/mcp_config.json`). 4. Save/reload MCP servers and approve the tools when prompted. ##### ⚡ Antigravity Slash Command & Skill (`/tzero`) T-Zero includes a native Antigravity skill (`.agents/skills/tzero/SKILL.md` and `~/.gemini/config/skills/tzero/SKILL.md`). Simply type `/tzero` in the Antigravity chat prompt to view available actions or run: - `/tzero` or `/tzero tree` — Builds multi-tier context tree with 95% token reduction - `/tzero audit` — Runs AST code smell check and 100% Zero-Leak security audit - `/tzero arch` — Generates ARCHITECTURE.md with live Mermaid diagrams - `/tzero deps [file]` — Traces module dependency topology - `/tzero impact ` — Computes blast radius score before refactoring - `/tzero rules` — Generates .cursorrules, .clinerules, Copilot instructions - `/tzero search ` — Runs 100% private local BM25 semantic code search - `/tzero savings` — Computes developer team token ROI metrics - `/tzero diff [ref]` — Incremental git diff context for PR reviews with downstream blast radius (98%+ token reduction) See the [official Antigravity MCP guide](https://antigravity.google/docs/mcp) for the current Settings flow and configuration schema. #### VS Code Copilot 1. Run **MCP: Add Server** from the Command Palette (`Ctrl+Shift+P`). 2. Choose **Command (stdio)**, then enter the platform command (`py` on Windows; `pipx` on macOS/Linux) and the same arguments shown above. 3. Save to the workspace `.mcp.json` or `.vscode/mcp.json`, then trust/start `tzero` from the MCP Servers view. For `.vscode/mcp.json`, VS Code uses a top-level `servers` object and requires `type: "stdio"`: ```json { "servers": { "tzero": { "type": "stdio", "command": "py", "args": ["-m", "pipx", "run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v4.1.0.zip", "tzero-mcp"] } } } ``` #### Claude Code, Cline, Roo Code, Windsurf, and Other MCP Clients Open each client's MCP server settings, choose **Add/Edit Server**, and merge the matching Windows or macOS/Linux `mcpServers` entry above. Claude Code can use the same entry in a project-root `.mcp.json`; Cline, Roo Code, and Windsurf provide their own MCP server settings panels. Restart/reload the client and approve the server. Only Cursor currently provides a verified public one-click install URL for arbitrary local stdio servers. The other clients use their documented settings/config files; the JSON above is ready to paste. #### CLI Launch ```bash python tzero_mcp.py # Or: python main.py --mcp ``` --- #### 🐳 Option 4: Docker & Glama Registry T-Zero MCP is listed and verified on [Glama](https://glama.ai/mcp/servers/toprakahmetaydogmus/TZeroAlgorithm). **Run with Docker directly:** ```bash # Build locally docker build -t tzero-mcp . # Test stdio handshake docker run -i --rm tzero-mcp ``` **MCP Client configuration with Docker:** ```json { "mcpServers": { "tzero": { "command": "docker", "args": ["run", "-i", "--rm", "tzero-mcp"] } } } ``` --- ## 🏗 System Architecture ```mermaid flowchart TD A["Source Code Repository"] --> B["CodebaseScanner"] B --> C{"Token Reducer"} C -->|"Ultra Mode"| D["Function and Class Signatures Only"] C -->|"Balanced Mode"| E["Signatures and Control Flow Lines"] C -->|"None Mode"| F["Full Original Source Code"] B --> G["AST Static Code Auditor"] G --> H["Code Smells and Complexity Report"] B --> I["Dependency Analyzer"] I --> J["Import Graph and Module Tree"] B --> K["Workspace Duplicity Finder"] K --> L["Clone and Duplicate Code Blocks"] D --> M{"Context Generator"} J --> M L --> M M -->|"Offline Dry-Run"| N["Local T-Zero Context Tree"] M -->|"AI Provider Mode"| O["LLM Prompt Synthesizer"] O --> P["NVIDIA NIM / OpenAI / Gemini / Anthropic / Ollama"] P --> Q["High-Fidelity README.md, AGENTS.md, ARCHITECTURE.md"] M --> R["Model Context Protocol MCP Server - 37 Tools"] R --> S["Cursor / Claude Desktop / Antigravity / Cline"] subgraph V6_ENGINE["⚡ T-Zero v6.0 Master Autonomous Layer"] M --> LP["LatentPress LCLM Context Compression"] M --> LSH["Sub-Microsecond MinHash LSH"] M --> PBFT["PBFT 5-Agent Swarm Consensus"] M --> SH["AST Self-Healing Code Execution"] M --> CTG["4D Causal and Temporal Knowledge Graph"] end ``` --- ## 🌟 Core Highlights & Capabilities ### 1. Multi-LLM Provider Engine - **NVIDIA NIM:** `deepseek-v4.1-flash`, `deepseek-coder-6.7b`, `nemotron-70b`, `mistral-large-2`, `llama-3.2-90b-vision` - **OpenAI:** `gpt-4o`, `gpt-4o-mini`, `o3-mini`, `o1` - **Google Gemini:** `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-2.0-flash` - **Anthropic:** `claude-3-7-sonnet-20250219`, `claude-3-5-sonnet`, `claude-3-5-haiku` - **OpenRouter:** Universal gateway for `claude-3.7-sonnet`, `gpt-4o`, `deepseek-r1` - **Local Ollama:** `llama3:latest`, `mistral:latest`, `phi3:latest`, `qwen2.5:latest` (100% local, offline, private, and free) ### 2. AST Token Reducer (Up to 95% Token Savings) - **Ultra Mode:** Strips implementation internals while preserving class hierarchies, decorators, docstrings, type hints, and complete multi-line Python function/class/import headers. - **Balanced Mode:** Retains signatures alongside critical control flow and exception handling statements. - **None Mode:** Preserves 100% of raw source code. - Supported languages: **Python, JavaScript, TypeScript, JSX/TSX, Swift (iOS), Kotlin (Android), Java, C#, C/C++, Go, Rust, HTML, CSS, Bash, Batch, JSON, YAML**. - **Mobile First AST Engine:** Specialized interface signature extraction for **Swift** (`.swift`) & **Kotlin** (`.kt`, `.kts`) preserving protocol/class/data class contracts, SwiftUI `@State`/`@Binding`/`@Observable` wrappers, and Jetpack Compose `@Composable` functions with >60-80% token reduction. ### 3. Advanced Codebase Analysis Tools - **AST Class & Method Outliner:** Generates a structured hierarchy of every class, method, argument list, and decorator. - **Static Code Auditor:** Instantly flags missing docstrings, functions exceeding 30 lines, routines with 6+ parameters, and usage of the `global` keyword (supports both synchronous `def` and asynchronous `async def`). - **Dependency Analyzer:** Scans AST import statements to compile an external and internal module dependency map. - **Workspace Duplicity Finder:** Identifies identical duplicate blocks of 6+ lines across the entire codebase. - **AST Refactoring Engine:** Performs safe global function and identifier renames across workspace files using AST node transformation. ### 4. Git VCS Integration & Visual Telemetry - **Commit History Classifier:** Classifies recent commits automatically (Added, Fixed, Refactored, Updated). - **Color-Coded Git Diff Viewer:** Displays real-time uncommitted changes (`git diff HEAD`) with syntax highlighting. - **Integrated Git Manager:** Stage, commit, and switch branches directly from the GUI. - **Interactive Dependency Node Graph:** Draggable physics-based node visualization of file relationships. - **Live CPU & RAM Telemetry:** Real-time hardware telemetry monitors system resource overhead. - **Token Donut Canvas Chart:** Dynamic visual breakdown of file types, code volume, and token consumption. ### 5. Futuristic UI, Dynamic Particle FX & Haptic Audio SFX - **8 Curated Themes:** - 🌌 `Glass Dark` (Frosted cyan accents) - ⚡ `Neon Cyberpunk` (Vibrant hot-pink & electric blue) - 🖤 `Midnight OLED` (100% pure black #000000 for zero eye strain) - 🟢 `Matrix Terminal` (Classic phosphor green #00ff41) - 🌆 `Synthwave 80s` (Laser magenta, neon orange, and retro cyan) - ❄️ `Nordic Frost` (Arctic slate and glacier blue) - ☕ `Solarized Amber` (Warm deep espresso and golden amber) - 🕹 `Siber Retro` (Classic hacker aesthetic) - **4-Mode Dynamic Particle Engine:** - 🌌 **Stars:** High-speed 3D depth-warping starfield. - 🟢 **Matrix Rain:** Digital cascading green code glyphs. - 🌐 **Cyber Grid:** Retro-perspective horizon wireframe wave. - ⬛ **Solid Minimal:** Distraction-free dark canvas with 0% CPU consumption. - **Haptic SFX Engine:** Non-blocking auditory feedback for actions (scans, copies, exports, errors) with an instant header toggle (`🔊 SFX ON` / `🔇 SFX OFF`). - **Floating Cyberpunk Toasts:** Non-intrusive status banners that inform you of saves and exports without interrupting workflow. ### 6. Multi-Format Context Export Hub - **`README.md`:** Comprehensive architectural documentation. - **`AGENTS.md` / `CLAUDE.md`:** Specially structured context blueprint for AI coding assistants (Cursor, Antigravity IDE, Claude Code, Cline, Copilot) containing architecture rules, AST summaries, and workspace conventions. - **`ARCHITECTURE.md`:** System architecture blueprint with auto-generated Mermaid topology diagrams. - **`REPO_MAP.txt`:** Highly compressed AST symbol token map tailored for pasting directly into LLM chat prompts. - **`README.html`:** Styled cyberpunk dark-mode HTML documentation that launches in your default web browser with one click. - **Live Token Budget & USD Cost Estimator:** Real-time token counter and estimated API cost per model (OpenAI, Claude, Groq, NVIDIA NIM, Ollama). --- ## 📦 Installation & Setup ### Method 1: One-Click Installer (Recommended for Windows) ```cmd install_requirements.bat ``` > Automatically provisions Python 3.12 (if not detected), configures a virtual environment, and installs all dependencies without requiring manual setup. ### Method 2: Standalone Portable Executable (.exe) Download `TZeroAlgorithm.exe` for the desktop app. To add MCP to detected IDEs, run `AddMCP.exe`; it bundles `TZeroMCP.exe`, needs no Python or pipx, preserves existing server entries, and backs up config files before changing them. `TZeroMCP.exe` is also available separately for manual setup. ### Method 3: Python Package / pip Installation ```bash # Install from a cloned checkout git clone https://github.com/toprakahmetaydogmus/TZeroAlgorithm.git cd TZeroAlgorithm pip install . # The package provides the `tzero` and `tzero-mcp` commands. # After the package is published to PyPI: pipx install tzero-mcp ``` > The PyPI project name is `tzero-mcp`; `tzero-mcp` and `tzero` are the installed commands. Until the first PyPI upload, use the GitHub `pipx run --spec` configuration above. > **Automatic dependency check:** on startup T-Zero verifies its required packages and installs any that are missing or too old (progress goes to stderr, so MCP stdio stays clean). Opt out with `TZERO_NO_AUTO_INSTALL=1`. Run `python main.py --doctor` for a full health check. The desktop GUI needs `tkinter`; the CLI and the MCP server work without it, so headless servers, Docker and CI are fine. --- ## 🎮 Usage Guide (GUI & CLI) ### 1. Graphical User Interface (GUI) ```bash # Launch via Python python main.py # Or launch via Windows batch script run.bat # Or launch via legacy wrapper python tzero.py ``` ### 2. Command Line Interface (CLI) T-Zero V3 offers a full suite of CLI flags for terminal enthusiasts and automated CI/CD pipelines: ```bash # 1. Start Model Context Protocol (MCP) stdio server python main.py --mcp # 2. Scan directory and print metric table python main.py --scan . # 3. Audit codebase quality and detect code smells python main.py --audit . # 4. Generate offline context tree locally ($0 API cost) python main.py --dry-run --dir . --output README.md # 5. Generate AI Agent Rules & Blueprint (AGENTS.md / CLAUDE.md) python main.py --export-agents AGENTS.md --dir . # 6. Generate System Architecture Specification (ARCHITECTURE.md) python main.py --export-arch ARCHITECTURE.md --dir . # 7. Generate Compressed Token Symbol Map (REPO_MAP.txt) python main.py --export-repomap REPO_MAP.txt --dir . # 8. Generate Cyberpunk Styled HTML Preview (README.html) python main.py --export-html README.html --dir . # 9. Launch Interactive Terminal Wizard python main.py --cli # 10. Print current engine version python main.py --version # 11. Analyze blast radius of changing a symbol python main.py --impact MyClass # 12. Private local semantic code search (BM25 + TF-IDF) python main.py --search "retry logic" # 13. Enforce architecture boundaries in CI (exits 1 on violation) python main.py --enforce-boundaries # 14. Token reduction metrics and team ROI python main.py --savings # 15. Export native agent rules (.cursorrules, .clinerules, Copilot) python main.py --export-agent-rules # 16. Launch local web dashboard (default port 7300) python main.py --web # 17. Launch the desktop GUI python main.py --gui # 18. Check Python, dependencies, tkinter, git and keyring (installs what is missing) python main.py --doctor ``` --- ## ⌨️ Keyboard Shortcuts | Shortcut | Action | |----------|--------| | `Ctrl+S` | Scan Active Workspace Directory | | `Ctrl+G` | Generate / Compile Context Tree | | `Ctrl+C` | Copy Generated Context to Clipboard | | `Ctrl+R` | Refresh Git Log & Branches | --- ## 📂 Project Structure ``` TZeroAlgorithm/ ├── .mcp.json # Claude Code MCP integration ├── .cursor/ │ └── mcp.json # Pre-configured Cursor MCP integration ├── .github/ │ └── workflows/ │ ├── ci.yml # Automated GitHub Actions test workflow │ └── release.yml # Builds TZeroAlgorithm.exe, TZeroMCP.exe, AddMCP.exe, and publishes releases ├── tests/ │ ├── __init__.py │ ├── test_addmcp.py # Installer config merge/backup and detection tests │ ├── test_analyzer.py # AST analysis and code smell unit tests │ ├── test_cli.py # CLI integration tests │ ├── test_config.py # Configuration & Keyring security tests │ ├── test_exports.py # Multi-format exports & token cost tests │ ├── test_deps.py # Dependency bootstrap & doctor tests │ ├── test_features.py # Feature module tests (impact, rules, search, ROI) │ ├── test_headless.py # No-tkinter, MCP output & secret-scan regression tests │ ├── test_generator.py # Template engine & context generator tests │ ├── test_gui.py # Tkinter GUI headless smoke tests │ ├── test_mcp.py # Model Context Protocol (MCP) server tests │ ├── test_providers.py # Multi-provider LLM adapter tests │ └── test_scanner.py # TokenReducer & CodebaseScanner tests ├── build_exe.bat # One-click Windows PyInstaller build script ├── compile.py # PyInstaller asset packaging pipeline ├── addmcp.py # Windows installer for supported IDE MCP configs ├── install_requirements.bat # Windows automated setup script ├── LICENSE # MIT Open Source License ├── main.py # Primary execution entrypoint (CLI & GUI) ├── pyproject.toml # Modern PEP 517/621 packaging metadata ├── README.md # Bilingual comprehensive documentation ├── uv.lock # Deterministic locked dependencies ├── run.bat # Windows quick-launch runner ├── siber_akademi.ico # High-resolution application icon ├── tzero.py # Backward-compatibility API wrapper ├── tzero.rules.json # T-4 architecture boundary rules ├── tzero_deps.py # Dependency bootstrap and --doctor ├── tzero_features.py # Impact analysis, boundary rules, semantic search, ROI, web dashboard ├── tzero_mcp.py # Standard Model Context Protocol (MCP) Server ├── tzero_v3.py # Monolithic portable T-Zero V3 core engine └── WALKTHROUGH.md # Technical architecture walkthrough ``` --- ## 🧪 Automated Test Suite & CI/CD Run all unit and integration tests locally: ```bash python -m unittest discover -s tests -v ``` Expected output: ``` Ran 167 tests in ~35s OK (100% passing across Python 3.10, 3.11, 3.12, and 3.13) ``` GitHub Actions automatically runs this test suite on every push and pull request across Ubuntu and Windows runners. --- ## 🌐 Universal Polyglot AST Engine T-Zero features dedicated zero-cost regex/AST signature pruning across major enterprise languages: - 🐍 **Python**: Class/def signatures, multiline docstring stripping, type hints. - 🦀 **Rust**: Structs, enums, traits, impl blocks, and `pub async fn` signatures (`.rs`). - 🐹 **Go**: Types, interfaces, structs, method signatures (`.go`). - 💎 **Solidity**: Smart contract definitions, events, modifiers, function headers (`.sol`). - ⚡ **C / C++**: Header declarations, class skeletons, method headers (`.cpp`, `.hpp`, `.h`). - ☕ **Java & C#**: Interface definitions, class declarations, method prototypes (`.java`, `.cs`). - 📜 **TypeScript & JavaScript**: Interface, type, class, export, and function signatures (`.ts`, `.tsx`, `.js`). --- ## 📊 JARVIS Control Center Web Dashboard (localhost:8421) Launch the zero-dependency interactive Cyberpunk visualization dashboard: ```bash tzero --dashboard # Or: tzero --web ``` - **Interactive 4D Causal Graph Canvas**: Real-time pulsing node and edge topology viewer. - **PBFT Swarm Quorum Monitor**: Live Byzantine Fault Tolerant multi-agent consensus visualizer. - **Live Code Pruning Sandbox**: Test token reduction ratios on arbitrary code snippets with live metrics. --- ## 🔌 VS Code & Cursor Extension T-Zero includes a native IDE extension scaffold located in `vscode-extension/`: - Real-time status bar token savings tracker (`⚡ T-Zero: 95% Saved`). - 1-click launch of the JARVIS Web Dashboard on `localhost:8421`. - Command palette shortcuts: `T-Zero: Scan Codebase Context`, `T-Zero: Run Zero-Leak Audit`, `T-Zero: Export AI Rules`. --- ## 🛡️ GitHub Action (GitHub Marketplace) T-Zero is available as an official GitHub Action (`action.yml`) to audit codebases, enforce architecture boundaries, and prevent secret leaks directly in your CI/CD pipelines: ```yaml name: T-Zero Quality Guard on: [push, pull_request] jobs: audit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: T-Zero Architecture & Quality Guard uses: toprakahmetaydogmus/TZeroAlgorithm@main with: workspace: '.' audit: 'true' enforce-boundaries: 'false' ``` --- ## 📄 License & Credits This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for complete terms. **Toprak Ahmet Aydoğmuş** — Siber Akademi - 💼 **LinkedIn:** [toprak-ahmet-aydoğmuş](https://linkedin.com/in/toprak-ahmet-aydo%C4%9Fmu%C5%9F-60462534b/) - 🔗 **Links & Bio:** [hopp.bio/siberegitim](https://hopp.bio/siberegitim) - 🐙 **GitHub:** [@toprakahmetaydogmus](https://github.com/toprakahmetaydogmus) --- --- # 🇹🇷 Türkçe

Switch to English   Başa Dön

## İçindekiler 1. [Şifreli Güvenlik Mimarisi (%100 Zero-Leak Garantisi)](#-şifreli-güvenlik-mimarisi-100-zero-leak-garantisi) 2. [Model Context Protocol (MCP) Sunucusu](#-model-context-protocol-mcp-sunucusu) 3. [Sistem Mimarisi](#-sistem-mimarisi-1) 4. [Öne Çıkan Yetenekler & Özellikler](#-öne-çıkan-yetenekler--özellikler) 5. [Kurulum ve Başlangıç](#-kurulum-ve-başlangıç) 6. [Kullanım Kılavuzu (GUI & CLI)](#-kullanım-kılavuzu-gui--cli) 7. [Klavye Kısayolları](#-klavye-kısayolları) 8. [Proje Dizin Ağacı](#-proje-dizin-ağacı) 9. [Otomatik Test Süreci ve CI/CD](#-otomatik-test-süreci-ve-cicd) 10. [Lisans ve Geliştirici Bilgileri](#-lisans-ve-geliştirici-bilgileri) --- ## 🔒 Şifreli Güvenlik Mimarisi (%100 Zero-Leak Garantisi) > [!IMPORTANT] > **T-Zero Algorithm, kod tabanında kesinlikle sabit kodlanmış (hardcoded), şahsi veya umumi hiçbir API anahtarı veya kimlik bilgisi barındırmaz.** > Uygulama varsayılan olarak sıfır güven (zero-trust) ilkelerini uygular. 1. **İşletim Sistemi Düzeyinde Kimlik Şifreleme (OS Keyring Motoru):** - API anahtarları asla düz metin dosyalarında (`.env`, `.json`, `.txt`) veya loglarda saklanmaz. - Platformlar arası [`keyring`](https://pypi.org/project/keyring/) kütüphanesi üzerinden, işletim sisteminin yerel deposunda saklanır: - **Windows:** Windows Credential Manager - **macOS:** Apple Keychain - **Linux:** Secret Service API (GNOME Keyring / KWallet - DBus üzerinden) 2. **Sıfır Telemetri ve Tam Veri Gizliliği:** - Kaynak kodlarınız, token verileriniz, dosya hiyerarşiniz veya API anahtarlarınız asla üçüncü taraf telemetri, analitik veya geliştirici sunucularına iletilmez. - Tüm giden ağ trafiği yalnızca sizin belirlediğiniz AI sağlayıcısının (NVIDIA, OpenAI, Google, Anthropic, OpenRouter veya yerel Ollama) resmi uç noktasına doğrudan HTTPS üzerinden gerçekleştirilir. - İsteğe bağlı yerel web paneli (`--web`) yalnızca `127.0.0.1` üzerinde çalışır; sayfası tarayıcınızda Google Fonts'tan bir yazı tipi yükler. 3. **Parola Korumalı Yerel Yedekleme (Keyring Backup):** - API anahtarlarınızı taşımak veya yedeklemek istediğinizde, kullanıcı tanımlı bir parola ile basit tekrarlı anahtar XOR yöntemi uygulanarak ikili `.dat` dosyası oluşturulur. Bu yöntem tuzsuzdur ve güçlü bir şifreleme değildir; dosyayı gizli tutun ve bir sır gibi muamele edin. Varsayılan olarak git'e eklenmez. 4. **12-Factor Sistem Ortam Değişkeni Desteği:** - Sisteminizde tanımlı olan çevre değişkenlerini otomatik olarak algılar ve kullanıma sunar: - `NVIDIA_API_KEY` - `OPENAI_API_KEY` - `GEMINI_API_KEY` - `OPENROUTER_API_KEY` - `ANTHROPIC_API_KEY` 5. **%100 Çevrimdışı (Offline Dry-Run) Modu (0 TL Maliyet):** - Hiçbir API anahtarına, internet bağlantısına veya yapay zeka aboneliğine gerek kalmadan, tamamen yerel makinenizde tam kapsamlı context ağaçları, AST imza haritaları ve doküman taslakları oluşturabilirsiniz. --- ## 🤖 Model Context Protocol (MCP) Sunucusu T-Zero V3, Anthropic'in standart **Model Context Protocol (MCP)** SDK'sını kullanarak `stdio` üzerinden haberleşen yerel bir sunucu (`tzero_mcp.py`) sunar. Bu sayede **Cursor**, **Claude Desktop**, **Antigravity IDE** ve **Cline** gibi yapay zeka ajanları, projede herhangi bir kod üretmeden veya değiştirmeden önce projenin hiyerarşik mimarisini, bağımlılık grafiğini ve sınırlarını sorgulayabilir.

tzero-mcp MCP sunucusu – Glama kalite ve bakım skoru

### 🛠 Sunulan MCP Araçları (21 Otonom Araç) | Araç Adı | Parametreler | Görevi ve Amacı | |:---------|:-------------|:----------------| | `get_project_context_tree` | `project_root`, `reduction_mode`, `max_tokens`, `include_file_contents` | Proje dizinini tarar; T-1 Master Architecture, T-2 Modül Referansları ve T-4 sınır kurallarını PageRank ve Git tazelik önceliğiyle hiyerarşik bağlam olarak döndürür. Token kullanımını %95'e kadar azaltır. | | `query_module_dependencies` | `project_root`, `file_path` | Belirli bir dosyanın veya tüm deponun içe/dışa aktarım (import/export), dahili bağlar ve harici paket imza haritasını çeker. | | `query_architecture_boundaries` | `project_root`, `extra_guidance` | Yapay zeka ajanları için aktif mimari sınırları (T-4), kuralları ve Zero-Leak kısıtlamalarını sorgular. | | `generate_architecture_blueprint` | `project_root` | Otomatik Mermaid topoloji şeması içeren sistem mimarisi dokümanı (`ARCHITECTURE.md`) üretir. | | `generate_repo_map` | `project_root`, `max_tokens` | LLM sohbetleri için aşırı sıkıştırılmış AST simge haritası (sınıflar, metotlar, imzalar) üretir. | | `audit_codebase_quality` | `project_root`, `file_path` | AST statik kod kokusu analizi ve gizli anahtar/şifre sızıntısı taraması gerçekleştirir (30+ satır fonksiyonlar, global anahtarlar). | | `find_code_duplicity` | `project_root`, `min_lines` | Çalışma alanında 6+ satırlık kopya/tekrar kod bloklarını tespit eder. | | `estimate_token_cost` | `text`, `project_root`, `reduction_mode` | Verilen metin veya dizin için OpenAI, Claude, DeepSeek, Gemini ve Ollama ($0) modelleri üzerinden tam token ve USD maliyet tablosu çıkarır. | | `analyze_change_impact` | `target_symbol`, `project_root` | Refactoring öncesi AST sembol tanımları, çağıran zincirleri ve 0-100 risk skoru ile etki yarıçapını ve test kapsamı ipuçlarını hesaplar. | | `enforce_architecture_boundaries` | `project_root`, `rules_file` | `tzero.rules.json` kurallarına göre katmanlar arası yasaklı importları denetler ve mimari bozulmayı engeller. | | `search_codebase_semantic` | `query`, `project_root`, `top_k` | %100 yerel ve gizli, bellek içi BM25 + TF-IDF hibrit anlamsal kod arama ve RAG motoru ($0 maliyet, sıfır veri sızıntısı). | | `export_agent_rules` | `project_root` | Cursor (`.cursorrules`, `.cursor/rules/*.mdc`), Cline (`.clinerules`) ve Copilot kurallarını tek tıkla üretir. | | `get_token_savings_metrics` | `project_root`, `team_size` | Nicel token tasarruf oranını, aylık/yıllık maliyet kârını ve ekip bazlı ROI değerlerini hesaplar. | | `get_incremental_diff_context` | `base_ref`, `project_root` | PR incelemeleri için değiştirilen sembolleri ve etki yarıçapını içeren aşırı sıkıştırılmış fark bağlamı çıkarır (%98+ token tasarrufu). | | `prune_code_snippet` | `code`, `file_path_or_ext`, `reduction_mode` | Bellek içindeki ham kod bloklarını anında kompakt AST imzalarına budar (%80-95 tasarruf). | | `verify_zero_leak_security` | `project_root`, `target_file`, `code_snippet` | Çalışma alanındaki dosyalarda ve kod parçalarında açıkta kalan API anahtarları ve sırları tarayan %100 Zero-Leak güvenlik denetçisi. | | `verify_hallucination_guard` | `proposed_code`, `target_file`, `project_root` | Kod yazılmadan önce importları ve metot çağrı imzalarını AST sözleşmeleriyle denetler, difflib Did-You-Mean önerileriyle halüsinasyonları önler. | | `get_smart_skeleton_context` | `focus_file`, `focus_symbol`, `project_root` | Odaklanılan fonksiyonu tam gövdeyle, çevresindeki 1. derece bağımlılıkları ise AST arayüz iskeletiyle dinamik olarak sunar. | | `rank_repository_pagerank` | `project_root` | AST topolojisi üzerinde PageRank algoritması çalıştırarak projenin en kritik omurga modüllerini tespit eder. | | `trace_symbol_call_chain` | `symbol_name`, `project_root`, `direction` | Sembolün yukarı doğru çağıranlarını veya aşağı doğru çağrılanlarını ağaç ve Mermaid grafiği olarak çıkarır. | | `find_dead_code` | `project_root` | Kod tabanı genelinde kullanılmayan, öksüz kalmış veya referans verilmeyen fonksiyon ve sınıfları tespit eder. | ### 🧭 MCP Yerleşik Promptları - **`tzero_grounding`**: Cursor / Claude / Antigravity oturumlarına mimari kuralları, modüler sınırları ve %100 Zero-Leak güvenlik direktiflerini enjekte eder. ### 📊 Token Benchmark (Tek Dosyalık Örnek) `4846dcf` commit'indeki `tzero_v3.py`, projenin `count_tokens_precise` tahminleyicisiyle ölçülmüştür (yaklaşık `karakter / 4`): | Girdi | Tam kaynak tahmini | Ultra AST imzaları | Tahmini azalma | |:------|------------------:|-------------------:|---------------:| | `tzero_v3.py` (224.150 karakter) | 56.037 token | 3.088 token | %94,5 | Tekrar üretmek için: `python -c "from pathlib import Path; from tzero_v3 import TokenReducer,count_tokens_precise; s=Path('tzero_v3.py').read_text(encoding='utf-8'); r=TokenReducer.reduce(s,'tzero_v3.py',mode='ultra'); print(count_tokens_precise(s),count_tokens_precise(r))"`. Bu yalnızca tek dosyanın imza-temelli karşılaştırmasıdır; tüm depo veya yanıt kalitesi ölçümü değildir. Sağlayıcı tokenleştiricileri ve MCP yanıt ek yükü farklılık gösterir. Uygulama ayrıntıları gerektiğinde `balanced` modunu veya kaynak kodu kullanın. ### 🔌 T-Zero'yu MCP İstemcilerine Ekle T-Zero, Cursor, Claude Desktop, Antigravity IDE, VS Code, Windsurf, Cline ve Roo Code için tam destekli yerel bir stdio MCP sunucusu sunar. #### 🚀 1. Seçenek: pip ile 1 Dakikada En Basit Kurulum (Resmi PyPI Paketi — Çapraz Platform) Windows, macOS veya Linux üzerinde T-Zero'yu kurmanın ve çalıştırmanın en kolay ve resmi yolu: ```bash pip install tzero-mcp ``` Kurulum tamamlandıktan sonra dilediğiniz gibi kullanabilirsiniz: 1. **Tüm IDE'lerinize (Cursor, Claude, Antigravity, VS Code, Cline) Tek Tıkla Bağlayın:** ```bash tzero-add-mcp ``` 2. **Terminal Sihirbazını (CLI) Çalıştırın:** ```bash tzero --cli ``` 3. **Masaüstü Görsel Panelini Açın (GUI):** ```bash tzero-gui # veya: tzero --gui ``` 4. **Manuel MCP Yapılandırması Yapmak İsterseniz:** IDE ayar dosyanıza (`mcp_config.json`, `claude_desktop_config.json` veya Cursor ayarları): ```json { "mcpServers": { "tzero": { "command": "tzero-mcp" } } } ``` --- #### 🌐 1B. Seçenek: Tek Satırda Anında Web Kurulumu (Sıfır Kurulum) **Windows (PowerShell):** ```powershell irm https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.ps1 | iex ``` **Linux / macOS (Bash / Zsh):** ```bash curl -fsSL https://raw.githubusercontent.com/toprakahmetaydogmus/TZeroAlgorithm/main/install.sh | bash ``` **Smithery MCP Kaydı:** ```bash npx -y @smithery/cli install tzero --client cursor ``` **mcpservers.org Kaydı:** [![Listed on mcpservers.org](https://mcpservers.org/badge.svg)](https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm) Onaylı sunucu sayfası: [https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm](https://mcpservers.org/servers/toprakahmetaydogmus/tzeroalgorithm) --- #### ⚡ 2. Seçenek: Tek Tıkla Sıfır Gereksinimli Windows Kurulumu (Bağımsız Binary) [Son Sürüm (v3.0.7)](https://github.com/toprakahmetaydogmus/TZeroAlgorithm/releases) sayfasından doğrudan **`AddMCP.exe`** dosyasını indirin: - **Grafik Arayüz (GUI):** `AddMCP.exe` dosyasına çift tıklayın. Bilgisayarınızda yüklü tüm IDE'leri otomatik tespit eder ve tek tıkla entegrasyonu tamamlar. - **Terminal / Komut Satırı:** `AddMCP.exe --all` (hiçbir arayüz açmadan algılanan tüm IDE'lere sessizce kurar). - **Sıfır Gereksinim:** Python, pip, pipx veya Git gerektirmez. Bağımsız `TZeroMCP.exe` çalışma motorunu içinde gömülü olarak taşır. --- #### 📦 3. Seçenek: pipx ile Uzaktan Çalıştırma (Çapraz Platform: Windows, macOS, Linux) İlk başlatmada sabitlenmiş `v3.0.7` paketi GitHub'dan otomatik indirilir; depoyu klonlamak gerekmez. Python 3.9+ ve pipx gereklidir: ##### Windows'ta pipx Kurulumu PowerShell'i açıp çalıştırın: ```powershell py -m pip install --user pipx py -m pipx ensurepath ``` Kurulumdan sonra istemciyi yeniden başlatın. Aşağıdaki Windows ayarları `py -m pipx` komutunu doğrudan çalıştırır; `pipx.exe` dosyasının PATH'te bulunmasına bağlı değildir. macOS/Linux'ta pipx'i [resmi platform yönergeleriyle](https://pipx.pypa.io/stable/installation/) kurup `pipx ensurepath` çalıştırın. #### Cursor'a Tek Tıkla Kurulum İşletim sisteminize uygun bağlantıyı açın, Cursor yapılandırmasını onaylayın ve `tzero` sunucusunu **Settings → MCP** veya **Customize → MCP** bölümünden etkinleştirin. - [T-Zero'yu Cursor'a ekle (Windows)](https://cursor.com/install-mcp?name=tzero&config=eyJjb21tYW5kIjoicHkiLCJhcmdzIjpbIi1tIiwicGlweCIsInJ1biIsIi0tc3BlYyIsImdpdCtodHRwczovL2dpdGh1Yi5jb20vdG9wcmFrYWhtZXRheWRvZ211cy9UWmVyb0FsZ29yaXRobS5naXRAdjMuMC42IiwidHplcm8tbWNwIl19) - [T-Zero'yu Cursor'a ekle (macOS/Linux)](https://cursor.com/install-mcp?name=tzero&config=eyJjb21tYW5kIjoicGlweCIsImFyZ3MiOlsicnVuIiwiLS1zcGVjIiwiZ2l0K2h0dHBzOi8vZ2l0aHViLmNvbS90b3ByYWthaG1ldGF5ZG9nbXVzL1RaZXJvQWxnb3JpdGhtLmdpdEB2My4wLjYiLCJ0emVyby1tY3AiXX0%3D) Link açılmazsa **Settings → MCP → Add Custom MCP** bölümüne girip aşağıdaki platforma uygun JSON'u yapıştırın. **Windows:** ```json { "mcpServers": { "tzero": { "command": "py", "args": ["-m", "pipx", "run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v3.0.7.zip", "tzero-mcp"] } } } ``` **macOS/Linux:** ```json { "mcpServers": { "tzero": { "command": "pipx", "args": ["run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v3.0.7.zip", "tzero-mcp"] } } } ``` #### Claude Desktop 1. **Settings → Developer → Edit Config** bölümünü açın. 2. Yukarıdaki Windows veya macOS/Linux JSON bloğunu mevcut `mcpServers` nesnesine ekleyin; diğer sunucu kayıtlarını silmeyin. 3. Dosyayı kaydedin, Claude Desktop'ı tamamen kapatıp yeniden açın. 4. **Settings → Developer** bölümünde `tzero` sunucusunun çalıştığını doğrulayın. Yapılandırma yolları: Windows `%APPDATA%\Claude\claude_desktop_config.json`; macOS `~/Library/Application Support/Claude/claude_desktop_config.json`. #### Google Antigravity IDE 1. **Settings → Customizations → Installed MCP Servers** bölümünü açın. 2. **Add MCP** düğmesi Antigravity MCP Store'u açar. T-Zero listede görünüyorsa **Add**'e tıklayın; görünmüyorsa aşağıdaki özel stdio ayarını kullanın. 3. Windows veya macOS/Linux JSON bloğundaki `tzero` kaydını Antigravity `mcp_config.json` dosyasına ekleyin; var olan `mcpServers` kayıtlarını koruyun. Windows'ta kullanıcı config yolu `%USERPROFILE%\.gemini\config\mcp_config.json` (veya `~/.gemini/antigravity/mcp_config.json`). 4. MCP sunucularını kaydedip/yenileyin ve istendiğinde araçlara izin verin. ##### ⚡ Antigravity Slash Komutu & Yeteneği (`/tzero`) T-Zero yerleşik Antigravity Skill desteği sunar (`.agents/skills/tzero/SKILL.md` ve `~/.gemini/config/skills/tzero/SKILL.md`). Antigravity sohbet alanında doğrudan `/tzero` yazarak komutları listeleyebilir veya çalıştırabilirsiniz: - `/tzero` veya `/tzero tree` — %95 token tasarruflu çok katmanlı bağlam ağacını üretir - `/tzero audit` — AST kod kokusu ve %100 Zero-Leak güvenlik denetimini çalıştırır - `/tzero arch` — Canlı Mermaid şemalarıyla ARCHITECTURE.md üretir - `/tzero deps [dosya]` — Modül bağımlılık topolojisini analiz eder - `/tzero impact ` — Refactoring öncesi sembol etki yarıçapı skorunu hesaplar - `/tzero rules` — .cursorrules, .clinerules ve Copilot kurallarını üretir - `/tzero search ` — %100 yerel ve gizli BM25 semantik kod aramasını çalıştırır - `/tzero savings` — Ekip bazlı token ROI tasarruf analizini hesaplar Güncel ayarlar ve yapılandırma şeması için [resmi Antigravity MCP kılavuzuna](https://antigravity.google/docs/mcp) bakın. #### VS Code Copilot 1. Command Palette'i açın (`Ctrl+Shift+P`) ve **MCP: Add Server** çalıştırın. 2. **Command (stdio)** seçin; Windows'ta `py`, macOS/Linux'ta `pipx` komutunu ve yukarıdaki argümanları girin. 3. `.mcp.json` veya `.vscode/mcp.json` dosyasına kaydedin; MCP Servers görünümünden `tzero` sunucusunu başlatıp güvenin. `.vscode/mcp.json` için VS Code üst düzey `servers` nesnesi ve `type: "stdio"` kullanır: ```json { "servers": { "tzero": { "type": "stdio", "command": "py", "args": ["-m", "pipx", "run", "--spec", "https://github.com/toprakahmetaydogmus/TZeroAlgorithm/archive/refs/tags/v3.0.7.zip", "tzero-mcp"] } } } ``` #### Claude Code, Cline, Roo Code, Windsurf ve Diğerleri İstemcinin MCP sunucu ayarlarını açıp **Add/Edit Server** seçin ve yukarıdaki Windows veya macOS/Linux `mcpServers` kaydını ekleyin. Claude Code proje kökündeki `.mcp.json` dosyasını kullanabilir; Cline, Roo Code ve Windsurf kendi MCP ayar panellerini sunar. İstemciyi yeniden başlatıp sunucuyu onaylayın. Şu anda herhangi bir yerel stdio MCP sunucusunu kuran doğrulanmış public tek-tık URL yalnızca Cursor'da mevcut. Diğer istemciler kendi config dosyasını/panelini kullanır; yukarıdaki JSON'lar doğrudan hazırdır. #### Komut Satırından Başlatma ```bash python tzero_mcp.py # Veya: python main.py --mcp ``` --- #### 🐳 4. Seçenek: Docker & Glama Registry (Konteynerize MCP) T-Zero MCP, [Glama](https://glama.ai/mcp/servers/toprakahmetaydogmus/TZeroAlgorithm) üzerinde listelenmiş ve onaylanmıştır. **Doğrudan Docker ile Çalıştırma:** ```bash # Yerel imajı derleyin docker build -t tzero-mcp . # Stdio el sıkışmasını test edin docker run -i --rm tzero-mcp ``` **MCP İstemcileri İçin Docker Yapılandırması:** ```json { "mcpServers": { "tzero": { "command": "docker", "args": ["run", "-i", "--rm", "tzero-mcp"] } } } ``` --- ## 🏗 Sistem Mimarisi ```mermaid flowchart TD A["Kaynak Kod Deposu"] --> B["CodebaseScanner"] B --> C{"Token Reducer"} C -->|"Ultra Mod"| D["Yalnizca Fonksiyon ve Sinif Imzalari"] C -->|"Balanced Mod"| E["Imzalar + Temel Kontrol Akisi"] C -->|"None Mod"| F["Tam Orijinal Kaynak Kod"] B --> G["AST Statik Kod Denetcisi"] G --> H["Kod Kokulari ve Karmasiklik Raporu"] B --> I["Bagimlilik Analizoru"] I --> J["Import Grafi ve Modul Haritasi"] B --> K["Workspace Duplicity Finder"] K --> L["Tekrar Eden Kod Bloklari"] D --> M{"Context Generator"} J --> M L --> M M -->|"Cevrimdisi Dry-Run"| N["Yerel T-Zero Context Agaci"] M -->|"AI API Modu"| O["LLM Prompt Sentezleyici"] O --> P["NVIDIA NIM / OpenAI / Gemini / Anthropic / Ollama"] P --> Q["Yuksek Sadakatli README.md, AGENTS.md ve ARCHITECTURE.md"] M --> R["Model Context Protocol MCP Sunucusu - 37 Arac"] R --> S["Cursor / Claude Desktop / Antigravity / Cline"] subgraph V6_ENGINE_TR["⚡ T-Zero v6.0 Master Otonom Katmani"] M --> LP_TR["LatentPress LCLM Baglam Sikistirma"] M --> LSH_TR["Sub-Mikrosaniye MinHash LSH"] M --> PBFT_TR["PBFT 5-Ajanli Suru Konsensusu"] M --> SH_TR["AST Self-Healing Otomatik Onarim"] M --> CTG_TR["4D Nedensel ve Zamansal Bilgi Cizgesi"] end ``` --- ## 🌟 Öne Çıkan Yetenekler & Özellikler ### 1. Çoklu LLM Sağlayıcı Entegrasyonu - **NVIDIA NIM:** `deepseek-v4.1-flash`, `deepseek-coder-6.7b`, `nemotron-70b`, `mistral-large-2`, `llama-3.2-90b-vision` - **OpenAI:** `gpt-4o`, `gpt-4o-mini`, `o3-mini`, `o1` - **Google Gemini:** `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-2.0-flash` - **Anthropic:** `claude-3-7-sonnet-20250219`, `claude-3-5-sonnet`, `claude-3-5-haiku` - **OpenRouter:** `claude-3.7-sonnet`, `gpt-4o`, `deepseek-r1` için evrensel ağ geçidi - **Local Ollama:** `llama3:latest`, `mistral:latest`, `phi3:latest`, `qwen2.5:latest` (%100 yerel, çevrimdışı, gizli ve ücretsiz) ### 2. Akıllı AST Token İndirgeyici (%95'e Varan Tasarruf) - **Ultra Mod:** Fonksiyon gövdelerini temizler; sınıf hiyerarşisini, dekoratörleri, docstring'leri, tip ipuçlarını ve çok satırlı Python fonksiyon/sınıf/import başlıklarının tamamını korur. - **Balanced Mod:** İmzalarla birlikte temel kontrol bloklarını (if/try/for) ve istisna yönetimini muhafaza eder. - **None Mod:** Kaynak kodun %100 orijinal halini korur. - Desteklenen diller: **Python, JavaScript, TypeScript, JSX/TSX, Swift (iOS), Kotlin (Android), Java, C#, C/C++, Go, Rust, HTML, CSS, Bash, Batch, JSON, YAML**. - **Mobil Odaklı AST Motoru:** **Swift** (`.swift`) ve **Kotlin** (`.kt`, `.kts`) için özel arayüz ve imza çıkarımı; protokol, veri sınıfları, SwiftUI `@State`/`@Binding`/`@Observable` sarmalayıcıları ve Jetpack Compose `@Composable` fonksiyon sözleşmelerini koruyarak %60-80+ token tasarrufu sağlar. ### 3. İleri Düzey Kod Tabanı Analiz Araçları - **AST Sınıf ve Metot Ağacı:** Tüm sınıfları, metotları, argüman listelerini ve dekoratörleri hiyerarşik olarak listeler. - **Statik Kod Denetçisi (Static Code Auditor):** Eksik docstring'leri, 30 satırı aşan aşırı karmaşık rutinleri, 6 ve üzeri parametre alan fonksiyonları ve `global` anahtar kelimesi kullanımını anında tespit eder (hem senkron `def` hem asenkron `async def` desteklenir). - **Bağımlılık Analizi (Dependency Analyzer):** AST import düğümlerini inceleyerek projenin iç ve dış modül haritasını çıkarır. - **Tekrar Kod Bulucu (Duplicity Finder):** Çalışma alanı genelinde 6+ satırlık kopya kod bloklarını tespit eder. - **AST Refactoring Motoru:** Güvenli AST dönüşümü kullanarak proje genelinde fonksiyon ve değişken isimlerini otomatik olarak refactor eder. ### 4. Git Sürüm Kontrolü ve Canlı Görsel Telemetri - **Commit Geçmişi Sınıflandırıcı:** Son commit'leri otomatik etiketler (Added, Fixed, Refactored, Updated). - **Canlı Renkli Git Diff:** Kaydedilmemiş değişiklikleri (`git diff HEAD`) sözdizimi renklendirmesiyle gösterir. - **Entegre Git Yöneticisi:** GUI üzerinden stage, commit ve dal (branch) değiştirme işlemleri. - **İnteraktif Bağımlılık Grafı:** Dosyalar arasındaki ilişkiyi sürükle-bırak destekli fiziksel düğüm grafiği olarak çizer. - **Canlı CPU ve RAM Telemetrisi:** Sistem kaynak kullanımını gerçek zamanlı takip eder. - **Token Donut Grafiği:** Dosya türü dağılımını, hacmini ve token tüketimini dinamik kanvas üzerinde çizer. ### 5. Fütüristik GUI, Dinamik Parçacık Animasyonları & Haptik Sesler - **8 Özel Tema:** - 🌌 `Glass Dark` (Buzlu cam ve camgöbeği vurgular) - ⚡ `Neon Cyberpunk` (Canlı fuşya ve elektrik mavisi) - 🖤 `Midnight OLED` (Sıfır göz yorgunluğu için %100 saf siyah #000000) - 🟢 `Matrix Terminal` (Klasik fosforlu hacker yeşili #00ff41) - 🌆 `Synthwave 80s` (Lazer macenta, neon turuncu ve retro mavi) - ❄️ `Nordic Frost` (Kutup grisi ve buzul mavisi) - ☕ `Solarized Amber` (Derin espresso ve sıcak amber) - 🕹 `Siber Retro` (Klasik Siber Akademi teması) - **4-Modlu Dinamik Parçacık FX Motoru:** - 🌌 **Stars:** 3D derinlik algılı ve değişken hızlı yıldız tüneli. - 🟢 **Matrix Rain:** Dijital aşağı kayan yeşil kod ve karakter yağmuru. - 🌐 **Cyber Grid:** Ufuk çizgisine uzanan perspektif tel örgü dalgası. - ⬛ **Solid Minimal:** Sıfır CPU tüketimiyle saf minimal koyu zemin. - **Haptik Ses Motoru (SFX):** Tıklamalar, tarama tamamlanması ve bağlam üretiminde sesli geri bildirim sağlar (`winsound.Beep` arka planda çalışır, arayüzü asla dondurmaz; başlık çubuğundan tek tıkla `🔊 SFX ON` / `🔇 SFX OFF` yapılabilir). - **Yüzen Cyberpunk Toast Bildirimleri:** Panoya kopyalama ve kaydetme işlemlerinde kullanıcıyı rahatsız etmeden yumuşak bildirimler gösterir. ### 6. Çoklu Format Dışa Aktarma Paketi (Context Architect Hub) - **`README.md`:** Ayrıntılı depo ve mimari dokümantasyonu. - **`AGENTS.md` / `CLAUDE.md`:** Cursor, Antigravity IDE, Claude Code, Cline ve Copilot gibi yapay zeka kodlama ajanları için özel yapılandırılmış sistem ve kural rehberi. - **`ARCHITECTURE.md`:** Otomatik üretilen Mermaid şeması ve modül bağımlılık hiyerarşisi içeren mimari spesifikasyonu. - **`REPO_MAP.txt`:** LLM sohbet pencerelerine doğrudan yapıştırılmak üzere aşırı sıkıştırılmış AST simge haritası. - **`README.html`:** Cyberpunk koyu temalı, tarayıcıda tek tıkla açılan görsel HTML önizlemesi. - **Canlı Token Bütçesi ve USD Maliyet Hesaplayıcı:** Gerçek zamanlı token sayımı ve seçilen modele göre tahmini API harcama maliyeti. --- ## 📦 Kurulum ve Başlangıç ### Yöntem 1: Tek Tıkla Kurulum (.bat) — Windows İçin Önerilen ```cmd install_requirements.bat ``` > Sisteminizde Python bulunmasa bile Python 3.12'yi otomatik indirir, sanal ortamı kurar ve tüm paketleri eksiksiz yapılandırır. ### Yöntem 2: Bağımsız Çalıştırılabilir Dosya (.exe) Masaüstü uygulaması için `TZeroAlgorithm.exe` dosyasını indirin. MCP'yi algılanan IDE'lere eklemek için `AddMCP.exe` dosyasını çalıştırın; `TZeroMCP.exe` içinde gelir, Python/pipx istemez, mevcut sunucu kayıtlarını korur ve config dosyalarını değiştirmeden önce yedekler. `TZeroMCP.exe` manuel kurulum için ayrıca sunulur. ### Yöntem 3: Python Paketi / pip ile Kurulum ```bash # Klonlanmış depodan kurun git clone https://github.com/toprakahmetaydogmus/TZeroAlgorithm.git cd TZeroAlgorithm pip install . # `tzero` ve `tzero-mcp` komutları kurulur. # PyPI yayını yapıldıktan sonra: pipx install tzero-mcp ``` > PyPI proje adı `tzero-mcp`, kurulan komutlar ise `tzero` ve `tzero-mcp`'dir. İlk PyPI yayınına kadar yukarıdaki GitHub `pipx run --spec` ayarını kullanın. > **Otomatik bağımlılık kontrolü:** T-Zero açılışta gerekli paketleri doğrular, eksik veya eski olanları kendisi kurar (çıktı stderr'e gider, MCP stdio bozulmaz). Kapatmak için `TZERO_NO_AUTO_INSTALL=1` kullanın. Tam sağlık kontrolü için `python main.py --doctor` çalıştırın. Masaüstü arayüzü `tkinter` ister; CLI ve MCP sunucusu onsuz da çalışır, yani sunucu, Docker ve CI ortamları sorunsuzdur. --- ## 🎮 Kullanım Kılavuzu (GUI & CLI) ### 1. Grafiksel Kullanıcı Arayüzü (GUI) ```bash # Python ile çalıştırma python main.py # Veya Windows başlatıcı betiği ile run.bat # Veya uyumluluk sarmalayıcısı ile python tzero.py ``` ### 2. Komut Satırı Arayüzü (CLI) Terminal geliştiricileri ve CI/CD otomasyonları için gelişmiş komut satırı bayrakları: ```bash # 1. Model Context Protocol (MCP) stdio sunucusunu başlat python main.py --mcp # 2. Projeyi tara ve metrik tablosunu ekrana bas python main.py --scan . # 3. Kod kalitesini denetle ve code smell raporu al python main.py --audit . # 4. Sıfır API maliyetiyle yerel çevrimdışı context ağacı üret python main.py --dry-run --dir . --output README.md # 5. Yapay Zeka Ajan Kılavuzu (AGENTS.md / CLAUDE.md) üret python main.py --export-agents AGENTS.md --dir . # 6. Mermaid Mimari Şeması (ARCHITECTURE.md) üret python main.py --export-arch ARCHITECTURE.md --dir . # 7. Sıkıştırılmış Token Repo Haritası (REPO_MAP.txt) üret python main.py --export-repomap REPO_MAP.txt --dir . # 8. Koyu Modlu Görsel HTML Önizlemesi (README.html) üret python main.py --export-html README.html --dir . # 9. İnteraktif Terminal Sihirbazını başlat python main.py --cli # 10. Sürüm bilgisini görüntüle python main.py --version # 11. Bir sembolü değiştirmenin etki alanını analiz et python main.py --impact MyClass # 12. Yerel ve gizli anlamsal kod arama (BM25 + TF-IDF) python main.py --search "retry logic" # 13. CI'da mimari sınırları denetle (ihlalde 1 ile çıkar) python main.py --enforce-boundaries # 14. Token tasarruf metrikleri ve ekip ROI hesabı python main.py --savings # 15. Yerel ajan kurallarını üret (.cursorrules, .clinerules, Copilot) python main.py --export-agent-rules # 16. Yerel web panelini başlat (varsayılan port 7300) python main.py --web # 17. Masaüstü arayüzünü (GUI) başlat python main.py --gui # 18. Python, bağımlılıklar, tkinter, git ve keyring kontrolü (eksikleri kurar) python main.py --doctor ``` --- ## ⌨️ Klavye Kısayolları | Kısayol | Eylem | |---------|-------| | `Ctrl+S` | Seçili Çalışma Alanını Tara | | `Ctrl+G` | Context Ağacını Derle / Üret | | `Ctrl+C` | Üretilen İçeriği Panoya Kopyala | | `Ctrl+R` | Git Geçmişini ve Dalları Yenile | --- ## 📂 Proje Dizin Ağacı ``` TZeroAlgorithm/ ├── .mcp.json # Claude Code MCP integration ├── .cursor/ │ └── mcp.json # Hazır Cursor MCP sunucu yapılandırması ├── .github/ │ └── workflows/ │ ├── ci.yml # GitHub Actions CI/CD otomatik test boru hattı │ └── release.yml # TZeroAlgorithm.exe, TZeroMCP.exe ve AddMCP.exe derler; sürümlerde yayınlar ├── tests/ │ ├── __init__.py │ ├── test_addmcp.py # Config merge, backups and client detection tests │ ├── test_analyzer.py # AST analiz ve denetim testleri │ ├── test_cli.py # CLI komut satırı entegrasyon testleri │ ├── test_config.py # Config ve Keyring güvenlik testleri │ ├── test_exports.py # Çoklu format dışa aktarım & maliyet testleri │ ├── test_deps.py # Bağımlılık kontrolü & doctor testleri │ ├── test_features.py # Özellik modülü testleri (etki, kurallar, arama, ROI) │ ├── test_headless.py # tkinter'sız çalışma, MCP çıktısı & gizli anahtar taraması testleri │ ├── test_generator.py # Şablon motoru ve bağlam derleme testleri │ ├── test_gui.py # Tkinter GUI başlatma testleri │ ├── test_mcp.py # Model Context Protocol (MCP) sunucu testleri │ ├── test_providers.py # 6 AI sağlayıcı adaptör testleri │ └── test_scanner.py # TokenReducer ve CodebaseScanner testleri ├── build_exe.bat # Windows PyInstaller tek tık derleme betiği ├── compile.py # PyInstaller asset paketleme boru hattı ├── addmcp.py # IDE MCP ayarlarını kuran Windows installer ├── install_requirements.bat # Windows otomatik ortam kurulum betiği ├── LICENSE # MIT Açık Kaynak Lisansı ├── main.py # Ana çalıştırma giriş noktası (CLI & GUI) ├── pyproject.toml # Modern PEP 517/621 paket yapılandırması ├── README.md # İki dilli kapsamlı dokümantasyon ├── uv.lock # Deterministik kilitli bağımlılıklar ├── run.bat # Windows hızlı başlatıcısı ├── siber_akademi.ico # Yüksek çözünürlüklü uygulama ikonu ├── tzero.py # Geriye dönük uyumluluk API sarmalayıcısı ├── tzero.rules.json # T-4 mimari sınır kuralları ├── tzero_deps.py # Bağımlılık kontrolü ve --doctor ├── tzero_features.py # Etki analizi, sınır kuralları, anlamsal arama, ROI, web paneli ├── tzero_mcp.py # Standart Model Context Protocol (MCP) Sunucusu ├── tzero_v3.py # Bağımsız taşınabilir T-Zero V3 motoru └── WALKTHROUGH.md # Detaylı teknik mimari kılavuzu ``` --- ## 🧪 Otomatik Test Süreci ve CI/CD Bütün birim ve entegrasyon testlerini yerel olarak çalıştırmak için: ```bash python -m unittest discover -s tests -v ``` Beklenen çıktı: ``` Ran 79 tests in ~4s OK (the GUI smoke test is skipped when no display is available) ``` GitHub Actions, depoya yapılan her push ve pull request işleminde Ubuntu ve Windows ortamlarında Python 3.10, 3.11 ve 3.12 ile bu testleri otomatik olarak yürütür. --- ## 🛡️ GitHub Action (GitHub Marketplace Entegrasyonu) T-Zero, CI/CD süreçlerinizde kod kalitesini denetlemek, mimari sınırları korumak ve gizli anahtar sızıntılarını önlemek için GitHub Actions üzerinde de çalışır: ```yaml name: T-Zero Quality Guard on: [push, pull_request] jobs: audit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: T-Zero Architecture & Quality Guard uses: toprakahmetaydogmus/TZeroAlgorithm@v4.1.0 with: workspace: '.' audit: 'true' enforce-boundaries: 'false' ``` --- ## ⭐ Star History If you find T-Zero helpful for your AI coding workflows, please consider giving it a star on GitHub! It helps more developers discover the project.

T-Zero Algorithm Star History Chart

--- ## 📄 Lisans ve Geliştirici Bilgileri Bu proje **MIT Lisansı** altında lisanslanmıştır. Detaylar için [LICENSE](LICENSE) dosyasına bakabilirsiniz. **Toprak Ahmet Aydoğmuş** — Siber Akademi - 💼 **LinkedIn:** [toprak-ahmet-aydoğmuş](https://linkedin.com/in/toprak-ahmet-aydo%C4%9Fmu%C5%9F-60462534b/) - 🔗 **Bağlantılar & Biyografi:** [hopp.bio/siberegitim](https://hopp.bio/siberegitim) - 🐙 **GitHub:** [@toprakahmetaydogmus](https://github.com/toprakahmetaydogmus)