Files
store/data/tools/directory-and-repo-ingestion.json
zeekayandGitHub 2f1968de72 chore(rebrand): remove all shinkai references
- Tool router keys: __official_shinkai → __hanzo (176 data files)
- User tool keys: sep_shinkai → sep_hanzo
- Email addresses: @shinkai.com → @hanzo.ai (privacy, terms, support, legal, DMCA)
- Store URL: store.shinkai.com → store.hanzo.ai
- Keywords: "shinkai" → "hanzo" in tool metadata
- Renamed: shinkai-question-learner → hanzo-question-learner
- Renamed: shinkai-tool-logo-and-banner-creator → hanzo-tool-logo-and-banner-creator
- Updated doc paths to ~/work/hanzo/store
- CDN URLs (shinkai-store R2 bucket) kept as-is (requires bucket rename)
2026-02-13 23:08:56 -08:00

44 lines
3.4 KiB
JSON

{
"id": "directory-and-repo-ingestion",
"name": "Directory and Repo Ingestion",
"description": "Ingests local directories or remote GitHub repositories and consolidates their contents into a single, structured text file, optimized for LLM analysis.\n\nKey Features:\n\n* Dual Source Ingestion: Processes code from either a local file path or a direct GitHub repository URL.\n* Structured Output: Generates a clean document containing a summary, a visual directory tree, and the full content of each included file.\n* Granular Content Filtering: Provides robust control over what gets included, with sensible defaults for:\n * Ignoring common directories (`.git`, `node_modules`, `__pycache__`, etc.).\n * Ignoring binary and non-text file extensions (`.pyc`, `.png`, `.pdf`, etc.).\n * Including only recognized code-like files (`.py`, `.js`, `.yml`, `.md`, etc.).\n* File Size Capping: Prevents overly large outputs by skipping the content of individual files that exceed a configurable size limit.\n* Flexible Export Formats: Outputs the final document as either Markdown (`.md`) for rich formatting or Plain Text (`.txt`) for maximum compatibility.\n* LLM-Ready Metrics: Reports the total token count (using `cl100k_base`) and final file size upon completion.\n\nNotes:\n\n* Individual files larger than 100 KB are skipped by default to manage output size. This limit is configurable via the `max_file_size_kb` input.\n* The tool recursively scans all subdirectories, building a complete map of the project structure while applying the filtering rules.\n* The `git` command-line tool must be installed and accessible in your system's PATH to process GitHub URLs.",
"version": "1.0.0",
"author": "hanzo.ai",
"homepage": "local:::__hanzo:::directory_and_repo_ingestion",
"license": "MIT",
"category": "Developer Tools",
"tags": [
"directory",
"repository",
"git",
"github",
"ingest",
"code",
"code base"
],
"icon": "https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__hanzo%3A%3A%3Adirectory_and_repo_ingestion/icon.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251105%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251105T142021Z&X-Amz-Expires=86400&X-Amz-Signature=caa891ddce5d1dc8a66d12d7cd0e6d477298d2f49cd960a6dafa46a2d2433835&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject",
"screenshots": [
"https://shinkai-store.54bf1bf573b3e6471e574cc4d318db64.r2.cloudflarestorage.com/local%3A%3A%3A__hanzo%3A%3A%3Adirectory_and_repo_ingestion/banner.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=0cfac524550f96df0a110872ae39d2e3%2F20251105%2Fauto%2Fs3%2Faws4_request&X-Amz-Date=20251105T142021Z&X-Amz-Expires=86400&X-Amz-Signature=7162a3127d124ff77fa726807bf13b8ee6bacbb4d310c730ca14bfac5f0c2fad&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject"
],
"installCommand": "",
"mcpConfig": {
"command": "any",
"args": [
"local:::__hanzo:::directory_and_repo_ingestion"
],
"env": {}
},
"downloads": 3,
"createdAt": "2025-09-17T11:07:01.233Z",
"updatedAt": "2025-09-17T11:07:01.233Z",
"type": "Tool",
"toolLanguage": "Python",
"operatingSystem": [
"linux",
"macos",
"windows"
],
"runner": "any",
"featured": true,
"price": 0
}