https://github.com/railly/aitools
CLI-based LLM context builder for TypeScript and React projects 🚀
https://github.com/railly/aitools
Last synced: 10 months ago
JSON representation
CLI-based LLM context builder for TypeScript and React projects 🚀
- Host: GitHub
- URL: https://github.com/railly/aitools
- Owner: Railly
- Created: 2024-08-30T05:09:01.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-30T05:22:59.000Z (almost 2 years ago)
- Last Synced: 2025-07-30T12:33:47.351Z (10 months ago)
- Language: Rust
- Homepage:
- Size: 858 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

AITools
CLI-based LLM context builder for TypeScript and React projects 🚀
## About AITools
AITools is a Rust-powered command-line tool that analyzes TypeScript and React projects, extracting structured information to enhance LLM coding assistants' accuracy and context-awareness.
> While the current version focuses on TypeScript and React, we have plans to extend support to other popular languages and frameworks in the future, including Swift.
## Key Features
- 🌳 Hierarchical file structure analysis
- 🔍 TypeScript function signature extraction
- 🔀 Interactive file selection
- 🧠 LLM-optimized output format
- 📝 Neovim-based detailed view
## Quick Start
1. Build:
```bash
git clone https://github.com/yourusername/aitools.git
cd aitools
cargo build --release
```
2. Run:
```bash
./target/release/aitools --path /path/to/your/project
```
## Configuration
Customize `config.json` for ignore patterns and output preferences.
## Primary Goal
Bridge the gap between complex TypeScript/React projects and LLM coding assistants by providing rich, contextual data. This enables LLMs to generate more accurate, context-aware, and project-specific code suggestions.
## Future Enhancements
- Multi-language support (Swift)