প্রকল্প সম্পর্কে
fireworks-tech-graph হলো একটি Agent Skill, যা Codex এবং Claude Code-এ অপরিবর্তিতভাবে চলে। এটি প্রাকৃতিক ভাষার বর্ণনা (ইংরেজি বা চীনা) থেকে জ্যামিতি-যাচাইকৃত SVG ডায়াগ্রাম, উচ্চ-রেজোলিউশনের PNG এক্সপোর্ট, যাচাইকৃত SVG-to-GIF সেমান্টিক মোশন এবং একটি একক অফলাইন ইন্টারঅ্যাকটিভ HTML ফাইলে রূপান্তর করে।
মূল সক্ষমতা
- 12টি ভিজ্যুয়াল স্টাইল: 11টি জেনারেটর-সমর্থিত প্রোফাইল এবং একটি AI-রচিত স্টাইল (Dark Luxury)। চারটি engineering-first স্টাইল C4 রিভিউ, ক্লাউড ডিপ্লয়মেন্ট, ইভেন্ট স্ট্রিম এবং রিলায়েবিলিটি তদন্তের জন্য কার্যকর চুক্তি যোগ করে।
- সম্পূর্ণ UML সমর্থনসহ 14টি ডায়াগ্রাম টাইপ: Class, Component, Deployment, Package, Composite Structure, Object, Use Case, Activity, State Machine, Sequence, Communication, Timing, Interaction Overview এবং ER Diagram, সাথে RAG, Agentic Search, Mem0, Multi-Agent এবং Tool Call-এর মতো AI/Agent ডোমেইন প্যাটার্ন।
- সেমান্টিক শব্দভাণ্ডার: আকৃতি ভূমিকা নির্দেশ করে (LLM দ্বি-সীমানা আয়তক্ষেত্র হিসেবে, Agent ষড়ভুজ হিসেবে, Vector Store বলয়যুক্ত সিলিন্ডার হিসেবে) এবং তীরের রঙ/ড্যাশ প্যাটার্ন অর্থ নির্দেশ করে (লেখা, পড়া, অ্যাসিঙ্ক, লুপ)।
- রাউটিং এবং লেআউট: সঠিক waypoint সহ নির্ধারক অর্থোগোনাল রুট, পৃথক পোর্ট, স্বয়ংক্রিয় লেজেন্ড স্থানান্তর, ক্যানভাসের ভিতরে রাখা লেবেল এবং অনিবার্য ক্রসিংয়ের জন্য যাচাইকৃত ব্রিজ জাম্প।
- যাচাইকরণ: একটি সংস্করণযুক্ত diagram IR লিগ্যাসি JSON-কে schema v1-এ স্বাভাবিক করে এবং ডুপ্লিকেট ID, ঝুলন্ত রেফারেন্স, ত্রুটিপূর্ণ waypoint বা অ-সসীম জ্যামিতিতে ব্যর্থ হয়; কাঠামোবদ্ধ SVG চেক XML এবং মার্কার অখণ্ডতা ছাড়াও নোড, সংরক্ষিত অঞ্চল, লেবেল, ক্যানভাস, এজ-ওভারল্যাপ এবং এজ-ক্রসিং অবস্থা কভার করে।
- আউটপুট: সম্পাদনার জন্য SVG এবং এমবেড করার জন্য 1920px PNG; কোনো বাহ্যিক ফন্ট ফেচিং ছাড়া বিশুদ্ধ ইনলাইন SVG, যা cairosvg, rsvg-convert এবং headless Chrome-এ রেন্ডার করার উদ্দেশ্যে তৈরি। একটি একীভূত CLI render, validate, check, export-html এবং animate সমর্থন করে, এবং HTML এক্সপোর্টে pan/zoom, লাইট/ডার্ক থিম, সোর্স কপি এবং 1x-4x-এ SVG/PNG/JPEG/WebP ডাউনলোড যোগ করে।
- মোশন: animate কমান্ড বারোটি অনুমোদিত মোশন চুক্তির একটি বহনকারী জেনারেটেড সেমান্টিক SVG গ্রহণ করে এবং একটি GIF প্লাস motion.json যাচাইকরণ রিপোর্ট তৈরি করে। নথিভুক্ত ডিফল্ট হলো 960px, 5.75 সেকেন্ড, 20fps, 115 ফ্রেম স্যাম্পল, সাথে সেমান্টিক ক্রমে আঁকা কানেক্টর; ছোট 75-ফ্রেম এবং 55-ফ্রেম টাইমলাইনও সমর্থিত।
- ভিজ্যুয়াল রিভিউ গেট: এক্সপোর্ট করা PNG ক্লিপিং, ওভারল্যাপ, লেবেল স্থাপন এবং রাউটিং রিগ্রেশনের জন্য পরিদর্শন করা হয়, ডিফল্টভাবে সর্বাধিক দুটি কেন্দ্রীভূত সংশোধন পাস সহ; রানটাইম যদি ছবি পড়তে না পারে, তবে skill যাচাইয়ের দাবি না করে visual_review কে skipped হিসেবে রিপোর্ট করে।
- পণ্য আইকন: ব্র্যান্ড রঙসহ 40+ পণ্য, সাথে জটিল আর্কিটেকচারের জন্য স্বয়ংক্রিয় swim-lane গ্রুপিং।
ইনস্টলেশন এবং প্রয়োজনীয়তা
ইনস্টলেশন skills CLI-এর মাধ্যমে nested path skills/fireworks-tech-graph ব্যবহার করে, অথবা রিপোজিটরি ~/.agents/skills (Codex) বা ~/.claude/skills (Claude Code)-এ ক্লোন করে; symlink সহ একটি শেয়ার্ড চেকআউটও নথিভুক্ত। Python 3.9+ প্রয়োজন। SVG/PNG স্ক্রিপ্টের জন্য cairosvg (প্রস্তাবিত) বা rsvg-convert প্রয়োজন; ঐচ্ছিক GIF এক্সপোর্টের জন্য FFmpeg/FFprobe, Chrome/Chromium এবং puppeteer বা puppeteer-core প্রয়োজন, Puppeteer পথের জন্য Node.js 22.12+ সহ।
README প্রকল্পটিকে Mermaid এবং draw.io-এর বিপরীতে অবস্থান করে, উল্লেখ করে যে এটি প্রাকৃতিক ভাষার ইনপুট গ্রহণ করে, AI/Agent ডোমেইন প্যাটার্ন অন্তর্ভুক্ত করে, বিল্ট-ইন স্টাইল সরবরাহ করে, স্বয়ংক্রিয়ভাবে উচ্চ-রেজোলিউশন PNG এক্সপোর্ট করে এবং কোনো অনলাইন টুলের প্রয়োজন নেই। এটি MIT লাইসেন্সের অধীনে প্রকাশিত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.