mirror of
https://github.com/hanzoai/store.git
synced 2026-11-03 03:43:19 +00:00
- 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)
44 lines
3.4 KiB
JSON
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
|
|
} |