Hi-AI is a Model Context Protocol-based AI development tool that enhances productivity through natural language interaction and seamless AI collaboration. Key capabilities include:
๐ฃ๏ธ Natural Language Command Execution: Automatically detects keywords (Korean/English) to execute appropriate tools without explicit commands
๐ง Context-Aware Memory Management: Store, retrieve, search, and prioritize long-term memories with automatic context saving and session restoration
๐ Semantic Code Analysis: Performs deep code analysis using AST for TypeScript, JavaScript, JSX, and TSX projects
๐ Code Quality Analysis: Evaluates complexity, coupling, and cohesion metrics with real-time improvement suggestions
๐งฉ Cognitive Problem Solving: Break down complex problems into structured steps with detailed step-by-step analyses
๐ฏ Prompt Engineering: Transform vague requests into specific prompts and analyze prompt quality
๐ Planning & Documentation: Generate PRDs, user stories, and development roadmaps
๐ Browser & Network Tools: Monitor console logs and inspect network requests for web applications
๐ Time Utilities: Manage time-based queries with specified formats and timezones
๐ ๏ธ Modular Architecture: Supports custom tool integration and enterprise-grade scalability
๐ Security & Privacy: Ensures local execution and session isolation for secure data handling
Provides integration with GitHub for issue reporting and project collaboration.
Available as an npm package for easy installation and integration with Node.js projects.
Enables real browser interactions for web development tasks through Puppeteer, allowing for console log monitoring and network request tracking.
Mentioned as a use case example, suggesting specialized support for React development workflows.
Built with TypeScript to ensure type safety, providing a foundation for the MCP's modular tool architecture.
Hi-AI
Model Context Protocol ๊ธฐ๋ฐ AI ๊ฐ๋ฐ ์ด์์คํดํธ
TypeScript + Python ์ง์ ยท 38๊ฐ ์ ๋ฌธ ๋๊ตฌ ยท ์ง๋ฅํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ยท ์ฝ๋ ๋ถ์
๋ชฉ์ฐจ
๊ฐ์
Hi-AI๋ Model Context Protocol (MCP) ํ์ค์ ๊ตฌํํ AI ๊ฐ๋ฐ ์ด์์คํดํธ์ ๋๋ค. ์์ฐ์ด ๊ธฐ๋ฐ ํค์๋ ์ธ์์ ํตํด 38๊ฐ์ ์ ๋ฌธํ๋ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ๋ณต์กํ ์์ ์ ์ง๊ด์ ์ผ๋ก ์ํํ ์ ์๋๋ก ๋์ต๋๋ค.
ํต์ฌ ๊ฐ์น
์์ฐ์ด ๊ธฐ๋ฐ: ํ๊ตญ์ด/์์ด ํค์๋๋ก ๋๊ตฌ๋ฅผ ์๋์ผ๋ก ์คํ
์ง๋ฅํ ๋ฉ๋ชจ๋ฆฌ: SQLite ๊ธฐ๋ฐ ์ปจํ ์คํธ ๊ด๋ฆฌ ๋ฐ ์์ถ
๋ค์ค ์ธ์ด ์ง์: TypeScript, JavaScript, Python ์ฝ๋ ๋ถ์
์ฑ๋ฅ ์ต์ ํ: ํ๋ก์ ํธ ์บ์ฑ ์์คํ
์ํฐํ๋ผ์ด์ฆ ํ์ง: 100% ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง ๋ฐ ์๊ฒฉํ ํ์ ์์คํ
์ฃผ์ ๊ธฐ๋ฅ
1. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์คํ
์ธ์ ์ ๋ฐ์ ๊ฑธ์ณ ์ปจํ ์คํธ๋ฅผ ์ ์งํ๊ณ ๊ด๋ฆฌํ๋ 10๊ฐ์ ๋๊ตฌ:
์ง๋ฅํ ์ ์ฅ: ์นดํ ๊ณ ๋ฆฌ๋ณ ์ ๋ณด ๋ถ๋ฅ ๋ฐ ์ฐ์ ์์ ๊ด๋ฆฌ
์ปจํ ์คํธ ์์ถ: ์ค์๋ ๊ธฐ๋ฐ ์ปจํ ์คํธ ์์ถ ์์คํ
์ธ์ ๋ณต์: ์ด์ ์์ ์ํ๋ฅผ ์๋ฒฝํ๊ฒ ์ฌํ
SQLite ๊ธฐ๋ฐ: ๋์์ฑ ์ ์ด, ์ธ๋ฑ์ฑ, ํธ๋์ญ์ ์ง์
์ฃผ์ ๋๊ตฌ:
save_memory- ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๋ณด ์ ์ฅrecall_memory- ์ ์ฅ๋ ์ ๋ณด ๊ฒ์auto_save_context- ์ปจํ ์คํธ ์๋ ์ ์ฅrestore_session_context- ์ธ์ ๋ณต์prioritize_memory- ๋ฉ๋ชจ๋ฆฌ ์ฐ์ ์์ ๊ด๋ฆฌ
2. ์๋งจํฑ ์ฝ๋ ๋ถ์
AST ๊ธฐ๋ฐ ์ฝ๋ ๋ถ์ ๋ฐ ํ์ ๋๊ตฌ:
์ฌ๋ณผ ๊ฒ์: ํ๋ก์ ํธ ์ ์ฒด์์ ํจ์, ํด๋์ค, ๋ณ์ ์์น ํ์
์ฐธ์กฐ ์ถ์ : ํน์ ์ฌ๋ณผ์ ๋ชจ๋ ์ฌ์ฉ์ฒ ์ถ์
๋ค์ค ์ธ์ด: TypeScript, JavaScript, Python ์ง์
ํ๋ก์ ํธ ์บ์ฑ: LRU ์บ์๋ฅผ ํตํ ์ฑ๋ฅ ์ต์ ํ
์ฃผ์ ๋๊ตฌ:
find_symbol- ์ฌ๋ณผ ์ ์ ๊ฒ์find_references- ์ฌ๋ณผ ์ฐธ์กฐ ์ฐพ๊ธฐ
3. ์ฝ๋ ํ์ง ๋ถ์
ํฌ๊ด์ ์ธ ์ฝ๋ ๋ฉํธ๋ฆญ ๋ฐ ํ์ง ํ๊ฐ:
๋ณต์ก๋ ๋ถ์: Cyclomatic, Cognitive, Halstead ๋ฉํธ๋ฆญ
๊ฒฐํฉ๋/์์ง๋: ๋ชจ๋ ๊ตฌ์กฐ ๊ฑด์ ์ฑ ํ๊ฐ
ํ์ง ์ ์: A-F ๋ฑ๊ธ ์์คํ
๊ฐ์ ์ ์: ์คํ ๊ฐ๋ฅํ ๋ฆฌํฉํ ๋ง ๋ฐฉ์
์ฃผ์ ๋๊ตฌ:
analyze_complexity- ๋ณต์ก๋ ๋ฉํธ๋ฆญ ๋ถ์validate_code_quality- ์ฝ๋ ํ์ง ํ๊ฐcheck_coupling_cohesion- ๊ฒฐํฉ๋/์์ง๋ ๋ถ์suggest_improvements- ๊ฐ์ ์ ์apply_quality_rules- ํ์ง ๊ท์น ์ ์ฉget_coding_guide- ์ฝ๋ฉ ๊ฐ์ด๋ ์กฐํ
4. ํ๋ก์ ํธ ๊ณํ ๋๊ตฌ
์ฒด๊ณ์ ์ธ ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ๋ก๋๋งต ์์ฑ:
PRD ์์ฑ: ์ ํ ์๊ตฌ์ฌํญ ๋ฌธ์ ์๋ ์์ฑ
์ฌ์ฉ์ ์คํ ๋ฆฌ: ์์ฉ ์กฐ๊ฑด ํฌํจ ์คํ ๋ฆฌ ์์ฑ
MoSCoW ๋ถ์: ์๊ตฌ์ฌํญ ์ฐ์ ์์ํ
๋ก๋๋งต ์์ฑ: ๋จ๊ณ๋ณ ๊ฐ๋ฐ ์ผ์ ๊ณํ
์ฃผ์ ๋๊ตฌ:
generate_prd- ์ ํ ์๊ตฌ์ฌํญ ๋ฌธ์ ์์ฑcreate_user_stories- ์ฌ์ฉ์ ์คํ ๋ฆฌ ์์ฑanalyze_requirements- ์๊ตฌ์ฌํญ ๋ถ์feature_roadmap- ๊ธฐ๋ฅ ๋ก๋๋งต ์์ฑ
5. ์์ฐจ์ ์ฌ๊ณ ๋๊ตฌ
๊ตฌ์กฐํ๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์์ฌ๊ฒฐ์ ์ง์:
๋ฌธ์ ๋ถํด: ๋ณต์กํ ๋ฌธ์ ๋ฅผ ๋จ๊ณ๋ณ๋ก ๋ถํด
์ฌ๊ณ ์ฒด์ธ: ์์ฐจ์ ์ถ๋ก ๊ณผ์ ์์ฑ
๋ค์ํ ๊ด์ : ๋ถ์์ /์ฐฝ์์ /์ฒด๊ณ์ /๋นํ์ ์ฌ๊ณ
์คํ ๊ณํ: ์์ ์ ์คํ ๊ฐ๋ฅํ ๊ณํ์ผ๋ก ๋ณํ
์ฃผ์ ๋๊ตฌ:
create_thinking_chain- ์ฌ๊ณ ์ฒด์ธ ์์ฑanalyze_problem- ๋ฌธ์ ๋ถ์step_by_step_analysis- ๋จ๊ณ๋ณ ๋ถ์break_down_problem- ๋ฌธ์ ๋ถํดthink_aloud_process- ์ฌ๊ณ ๊ณผ์ ํํformat_as_plan- ๊ณํ ํ์ํ
6. ํ๋กฌํํธ ์์ง๋์ด๋ง
ํ๋กฌํํธ ํ์ง ํฅ์ ๋ฐ ์ต์ ํ:
์๋ ๊ฐํ: ๋ชจํธํ ์์ฒญ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ณํ
ํ์ง ํ๊ฐ: ๋ช ํ์ฑ, ๊ตฌ์ฒด์ฑ, ๋งฅ๋ฝ์ฑ ์ ์ํ
๊ตฌ์กฐํ: ๋ชฉํ, ๋ฐฐ๊ฒฝ, ์๊ตฌ์ฌํญ, ํ์ง ๊ธฐ์ค
์ฃผ์ ๋๊ตฌ:
enhance_prompt- ํ๋กฌํํธ ๊ฐํanalyze_prompt- ํ๋กฌํํธ ํ์ง ๋ถ์
7. ๋ธ๋ผ์ฐ์ ์๋ํ
์น ๊ธฐ๋ฐ ๋๋ฒ๊น ๋ฐ ํ ์คํ :
์ฝ์ ๋ชจ๋ํฐ๋ง: ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ ์บก์ฒ
๋คํธ์ํฌ ๋ถ์: HTTP ์์ฒญ/์๋ต ์ถ์
ํฌ๋ก์ค ํ๋ซํผ: Chrome, Edge, Brave ์ง์
์ฃผ์ ๋๊ตฌ:
monitor_console_logs- ์ฝ์ ๋ก๊ทธ ๋ชจ๋ํฐ๋งinspect_network_requests- ๋คํธ์ํฌ ์์ฒญ ๋ถ์
8. UI ํ๋ฆฌ๋ทฐ
์ฝ๋ฉ ์ UI ๋ ์ด์์ ์๊ฐํ:
ASCII ์ํธ: 6๊ฐ์ง ๋ ์ด์์ ํ์ ์ง์
๋ฐ์ํ ํ๋ฆฌ๋ทฐ: ๋ฐ์คํฌํ/๋ชจ๋ฐ์ผ ๋ทฐ
์ฌ์ ์น์ธ: ๊ตฌ์กฐ ํ์ธ ํ ์ฝ๋ฉ ์์
์ฃผ์ ๋๊ตฌ:
preview_ui_ascii- ASCII UI ํ๋ฆฌ๋ทฐ
9. ์๊ฐ ์ ํธ๋ฆฌํฐ
๋ค์ํ ํ์์ ์๊ฐ ์กฐํ:
์ฃผ์ ๋๊ตฌ:
get_current_time- ํ์ฌ ์๊ฐ ์กฐํ (ISO, UTC, ํ์์กด ๋ฑ)
v1.3.0 ์ ๋ฐ์ดํธ
์ ๊ท ๊ธฐ๋ฅ
4๊ฐ์ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
MemoryManager (395์ค)
JSON โ SQLite ์๋ ๋ง์ด๊ทธ๋ ์ด์
์ธ๋ฑ์ฑ ๋ฐ ํธ๋์ญ์ ์ง์
๋ฐฐ์น ์์ ์ฑ๋ฅ ์ต์ ํ
ContextCompressor (408์ค)
์ปจํ ์คํธ ์ง๋ฅํ ์์ถ
์ฐ์ ์์ ๊ธฐ๋ฐ ๋ณด์กด (์ฝ๋ > ๋ต๋ณ > ์ง๋ฌธ)
์ํฐํฐ ์ถ์ถ ๋ฐ ํค์๋ ๊ฐ์ง
ProjectCache (160์ค)
LRU ์บ์ฑ ์์คํ
5๋ถ TTL, ๋ฉ๋ชจ๋ฆฌ ์ ํ ๊ด๋ฆฌ
๋ํ ํ๋ก์ ํธ ์ต์ ํ
PythonParser (289์ค)
Python AST ๋ถ์ ์ง์
์ฌ๋ณผ ์ถ์ถ ๋ฐ ๋ณต์ก๋ ๊ณ์ฐ
์๋ ๋ฆฌ์์ค ์ ๋ฆฌ
Python ์ธ์ด ์ง์
AST ๊ธฐ๋ฐ ์ฝ๋ ๋ถ์
์ฌ๋ณผ ๊ฒ์ ๋ฐ ์ฐธ์กฐ ์ถ์
Cyclomatic ๋ณต์ก๋ ๊ณ์ฐ
TypeScript + Python ํ์ด๋ธ๋ฆฌ๋ ํ๋ก์ ํธ ์ง์
ํ ์คํธ ์ธํ๋ผ
71๊ฐ ํ ์คํธ (100% ํต๊ณผ)
100% ์ฝ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ปค๋ฒ๋ฆฌ์ง
Vitest ๊ธฐ๋ฐ ํ ์คํธ ํ๋ ์์ํฌ
ํฌ๋ฆฌํฐ์ปฌ ํจ์ค ๊ฒ์ฆ
์ฑ๋ฅ ๊ฐ์
๊ฐ์ ํญ๋ชฉ | ์ค๋ช |
์ฝ๋ ๋ถ์ | ํ๋ก์ ํธ ์บ์ฑ์ ํตํ ๋ถ์ ์๋ ํฅ์ |
๋ฉ๋ชจ๋ฆฌ ์์ | SQLite ํธ๋์ญ์ ์ผ๋ก ๋ฐฐ์น ์์ ์ต์ ํ (O(nยฒ) โ O(n)) |
์ปจํ ์คํธ ๊ด๋ฆฌ | ์ง๋ฅํ ์์ถ ์์คํ ๋์ |
์๋ต ํ์ | ๊ฐ๊ฒฐํ ์๋ต ํฌ๋งท์ผ๋ก ์ ํ |
์ฝ๋ ํ์ง
ํ์ ์์คํ ์ค์ํ: 170์ค ์ค๋ณต ์ ๊ฑฐ
๋ฉ๋ชจ๋ฆฌ ๋๊ตฌ ๋ฆฌํฉํ ๋ง: ์ฝ๋ ๊ฐ์ํ (76์ค โ 17์ค)
์๋ต ํ์ ์ต์ ํ: ์์ถ๋ ์๋ต ํฌ๋งท
๋ชจ๋ํ: ๊ด์ฌ์ฌ์ ๋ถ๋ฆฌ ๋ฐ ์ฌ์ฌ์ฉ์ฑ ํฅ์
์ค์น
์์คํ ์๊ตฌ์ฌํญ
Node.js 18.0 ์ด์
TypeScript 5.0 ์ด์
MCP ํธํ ํด๋ผ์ด์ธํธ (Claude Desktop, Cursor, Windsurf)
Python 3.x (Python ์ฝ๋ ๋ถ์ ์)
์ค์น ๋ฐฉ๋ฒ
NPM ํจํค์ง
Smithery ํ๋ซํผ
MCP ํด๋ผ์ด์ธํธ ์ค์
Claude Desktop ๋๋ ๋ค๋ฅธ MCP ํด๋ผ์ด์ธํธ์ ์ค์ ํ์ผ์ ์ถ๊ฐ:
๋๊ตฌ ์นดํ๋ก๊ทธ
์ ์ฒด ๋๊ตฌ ๋ชฉ๋ก (38๊ฐ)
์นดํ ๊ณ ๋ฆฌ | ๋๊ตฌ ์ | ๋๊ตฌ ๋ชฉ๋ก |
๋ฉ๋ชจ๋ฆฌ | 10 | save_memory, recall_memory, list_memories, search_memories, delete_memory, update_memory, auto_save_context, restore_session_context, prioritize_memory, start_session |
์๋งจํฑ | 2 | find_symbol, find_references |
์ฌ๊ณ | 6 | create_thinking_chain, analyze_problem, step_by_step_analysis, break_down_problem, think_aloud_process, format_as_plan |
์ฝ๋ ํ์ง | 6 | analyze_complexity, validate_code_quality, check_coupling_cohesion, suggest_improvements, apply_quality_rules, get_coding_guide |
๊ณํ | 4 | generate_prd, create_user_stories, analyze_requirements, feature_roadmap |
ํ๋กฌํํธ | 2 | enhance_prompt, analyze_prompt |
๋ธ๋ผ์ฐ์ | 2 | monitor_console_logs, inspect_network_requests |
UI | 1 | preview_ui_ascii |
์๊ฐ | 1 | get_current_time |
ํค์๋ ๋งคํ ์์
๋ฉ๋ชจ๋ฆฌ ๋๊ตฌ
๋๊ตฌ | ํ๊ตญ์ด | ์์ด |
save_memory | ๊ธฐ์ตํด, ์ ์ฅํด | remember, save this |
recall_memory | ๋ ์ฌ๋ ค, ๊ธฐ์ต๋ | recall, remind me |
auto_save_context | ์ปค๋ฐ, ์ ์ฅ | commit, checkpoint |
์ฝ๋ ๋ถ์ ๋๊ตฌ
๋๊ตฌ | ํ๊ตญ์ด | ์์ด |
find_symbol | ํจ์ ์ฐพ์, ํด๋์ค ์ด๋ | find function, where is |
analyze_complexity | ๋ณต์ก๋, ๋ณต์กํ์ง | complexity, how complex |
validate_code_quality | ํ์ง, ๋ฆฌ๋ทฐ | quality, review |
์ํคํ ์ฒ
์์คํ ๊ตฌ์กฐ
ํต์ฌ ์ปดํฌ๋ํธ
MemoryManager
์ญํ : ์๊ตฌ ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ์ ๊ด๋ฆฌ
๊ธฐ์ : SQLite, better-sqlite3
๊ธฐ๋ฅ: CRUD, ๊ฒ์, ์ฐ์ ์์, ๋ง์ด๊ทธ๋ ์ด์
์ต์ ํ: WAL ๋ชจ๋, ์ธ๋ฑ์ฑ, Prepared Statements
ContextCompressor
์ญํ : ์ปจํ ์คํธ ์์ถ ๊ด๋ฆฌ
์๊ณ ๋ฆฌ์ฆ: ์ฐ์ ์์ ๊ธฐ๋ฐ ์์ถ
๊ธฐ๋ฅ: ์ค์๋์ ๋ฐ๋ฅธ ์ ํ์ ๋ณด์กด
ProjectCache
์ญํ : ts-morph ํ๋ก์ ํธ ์บ์ฑ
์ ๋ต: LRU ์๊ณ ๋ฆฌ์ฆ
๊ธฐ๋ฅ: ๋ฐ๋ณต ๋ถ์ ์ฑ๋ฅ ํฅ์
์ ํ: 100MB/ํ๋ก์ ํธ, 200MB ์ ์ฒด
PythonParser
์ญํ : Python ์ฝ๋ AST ๋ถ์
๋ฐฉ๋ฒ: subprocess ์คํ
๊ธฐ๋ฅ: ์ฌ๋ณผ ์ถ์ถ, ๋ณต์ก๋ ๊ณ์ฐ
์์ : ํ์์์, ์๋ ์ ๋ฆฌ
๋ฐ์ดํฐ ํ๋ก์ฐ
์ฑ๋ฅ
์ฃผ์ ์ต์ ํ
ํ๋ก์ ํธ ์บ์ฑ
LRU ์บ์๋ฅผ ํตํ ๋ฐ๋ณต ๋ถ์ ์ฑ๋ฅ ํฅ์
5๋ถ TTL๋ก ์ต์ ์ํ ์ ์ง
๋ฉ๋ชจ๋ฆฌ ์ ํ์ ํตํ ๋ฆฌ์์ค ๊ด๋ฆฌ
๋ฉ๋ชจ๋ฆฌ ์์
SQLite ํธ๋์ญ์ ์ผ๋ก ๋ฐฐ์น ์์ ์ต์ ํ
์๊ฐ ๋ณต์ก๋ ๊ฐ์ : O(nยฒ) โ O(n)
์ธ๋ฑ์ฑ์ ํตํ ๋น ๋ฅธ ์กฐํ
์๋ต ํ์
๊ฐ๊ฒฐํ ์๋ต ํฌ๋งท์ผ๋ก ์ ํ
ํต์ฌ ์ ๋ณด ์ค์ฌ์ ์ถ๋ ฅ
v1.2.0 ์๋ต ์์:
v1.3.0 ์๋ต ์์:
๊ฐ๋ฐ ๊ฐ์ด๋
ํ๊ฒฝ ์ค์
ํ ์คํธ
์ฝ๋ ์คํ์ผ
TypeScript: strict ๋ชจ๋
ํ์ :
src/types/tool.ts์ฌ์ฉํ ์คํธ: 100% ์ปค๋ฒ๋ฆฌ์ง ์ ์ง
์ปค๋ฐ: Conventional Commits ํ์
์ ๋๊ตฌ ์ถ๊ฐ
src/tools/category/๋๋ ํ ๋ฆฌ์ ํ์ผ ์์ฑToolDefinition์ธํฐํ์ด์ค ๊ตฌํsrc/index.ts์ ๋๊ตฌ ๋ฑ๋กtests/unit/๋๋ ํ ๋ฆฌ์ ํ ์คํธ ์์ฑREADME ์ ๋ฐ์ดํธ
Pull Request
๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ:
feature/tool-nameํ ์คํธ ์์ฑ ๋ฐ ํต๊ณผ ํ์ธ
๋น๋ ์ฑ๊ณต ํ์ธ
PR ์์ฑ ๋ฐ ๋ฆฌ๋ทฐ ์์ฒญ
๊ธฐ์ฌ์
ํน๋ณ ๊ฐ์ฌ
Smithery - MCP ์๋ฒ ๋ฐฐํฌ ๋ฐ ์ํด๋ฆญ ์ค์น ํ๋ซํผ ์ ๊ณต
๋ผ์ด์ ์ค
MIT License - ์์ ๋กญ๊ฒ ์ฌ์ฉ, ์์ , ๋ฐฐํฌ ๊ฐ๋ฅ
์ธ์ฉ
์ด ํ๋ก์ ํธ๋ฅผ ์ฐ๊ตฌ๋ ์์ ์ ์ฉ๋๋ก ์ฌ์ฉํ์ค ๊ฒฝ์ฐ:
Star History
Hi-AI v1.3.0
ํ๋ก์ ํธ ์บ์ฑ ยท SQLite ๋ฉ๋ชจ๋ฆฌ ยท Python ์ง์ ยท 100% ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง
Made with โค๏ธ by Su
๐ Homepage ยท ๐ Documentation ยท ๐ Issues ยท ๐ฌ Discussions
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityAn AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.Last updated -41,9453,954
- AsecurityFlicenseAqualityAI-driven tool that helps developers create beautiful UI components instantly through natural language descriptions, integrating with popular IDEs like Cursor, Windsurf, and VSCode.Last updated -32
- -security-license-qualityA framework that helps developers quickly build AI Native IDE products.Last updated -47MIT License
- -securityFlicense-qualityA powerful interface for extending AI capabilities through remote control, calculations, email operations, knowledge search, and more.Last updated -47