Interactive replica of the tpee.exe top bar (Build 183). Menus open like the real app; the items are illustrative — the download does the real work.
جریان 5 مرحلهای بهبود پرامپت — مربع را علامت بزنید، سپس روی فلشها کلیک کنید
USE PROMPT ENHANCING WORKFLOW
Complete the prompt sections as you would in normal prompt editing.
نمونه تعاملی از «USE PROMPT ENHANCING WORKFLOW» (Build 183). مربع را علامت بزنید، سپس مراحل را با فلشها یا دایرههای شمارهدار طی کنید — رنگها دقیقاً مانند برنامه تغییر میکنند. دانلود، جریان واقعی را انجام میدهد. نحوه کار را بخوانید ↓
نمایش تعاملی دکمههای 📋 Copy to Clipboard و 👁 Preview برنامه (Build 183) — فقط یک نمایش برای شبیهسازی برنامه واقعی: دکمهها دقیقاً مانند برنامه کار میکنند، اما پرامپت پشت آنها یک مثال ثابت و کامل (پروژه GreenHouse-One) با هر 12 بخش ویرایشگر پر شده است. در برنامه واقعی، آنها بخشهای شما را کپی و پیشنمایش میکنند.
You are a senior embedded firmware engineer with 15 years of experience shipping low-power sensor products on ESP32 hardware. You specialise in C/C++ for the Arduino framework, non-blocking state machines, and explaining design decisions clearly to mixed-skill teams.
1. Review the current firmware in the Data section and identify every blocking call.
2. Refactor loop() into a non-blocking state machine with named states.
3. Add hysteresis and a minimum run time to the fan and pump outputs.
4. Comment every function with one line stating its contract.
5. Flag anything that could fail after 30 days of unattended operation.
We are building GreenHouse-One, a climate controller for a 3 m x 2 m hobby greenhouse. The first prototype worked for a week, then the pump relay stuck ON because loop() blocked for 47 seconds during a Wi-Fi reconnect and the watchdog reset the board mid-cycle. The firmware must run unattended for months. This is version 2 of the firmware and the hardware is already built, so pin assignments cannot change.
Hardware Platform: ESP32-S3-DevKitC-1 (8 MB PSRAM, dual-core 240 MHz). Sensors: SHT31 temperature/humidity on I2C 0x44 (SDA GPIO8, SCL GPIO9), DS18B20 soil temperature on GPIO4, capacitive soil moisture on ADC1_CH3. Actuators: fan relay GPIO12, pump relay GPIO13, both active-LOW. Power: 5 V 2 A supply; the pump draws 800 mA. Toolchain: Arduino IDE 2.3 with the arduino-esp32 core 3.x. Target: 24/7 operation with Wi-Fi telemetry every 60 s.
Answer in Markdown with exactly four headings: ## Diagnosis, ## Refactored Code, ## Wiring Notes, ## Test Checklist. All code in fenced blocks with the language tag. List every behavioural change as a before/after pair under ## Diagnosis.
Two developers maintain this project: an electronics engineer with a strong C background who is new to FreeRTOS, and a final-year student. Both read C fluently; neither has shipped a 24/7 embedded product before.
Direct and methodical. Explain WHY each change matters, not just WHAT changed. No marketing language, no hedging. Cite the datasheet section when you make a hardware claim.
Attached below: main.ino (current firmware, 340 lines), the SHT31 datasheet section 4.5 (measurement timing), the relay module schematic, and a serial log excerpt showing the 47-second watchdog reset during the Wi-Fi reconnect at 03:12:44.
input: The fan relay chatters when the temperature hovers at the setpoint.
output: Add 2 C hysteresis — fan ON at setpoint + 2, OFF at setpoint - 1 — plus a 30-second minimum run time, implemented as explicit states in the state machine under ## Refactored Code.
Include an ASCII wiring table under ## Wiring Notes: SHT31 SDA -> GPIO8, SCL -> GPIO9 with 4.7k pull-ups; DS18B20 data -> GPIO4 with a 4.7k pull-up; soil moisture signal -> GPIO3 (ADC1_CH3); fan relay IN -> GPIO12; pump relay IN -> GPIO13; common ground rail mandatory.
None. This project is developed fully offline and TPEE never connects to any MCP server. All reference material the model needs is attached in the Data section.
If the work is split across agents: Agent 1 reviews sensor timing and I2C error handling, Agent 2 refactors the Wi-Fi reconnect path, Agent 3 writes the hardware test checklist. Merge their findings into one consistent answer before replying.
Press Escape to close this preview
Editors
دوازده بخش. یک نمره. پرامپتهایی که ماندگارند.
TPEE یک ویرایشگر دسکتاپ ویندوزی است (بهزودی برای مک و لینوکس) که هر پرامپت را به 12 بخش اثباتشدهای ساختار میدهد که هر LLM برای نتیجه بهتر به آنها نیاز دارد، کیفیت آن را از 0 تا 100 نمرهدهی میکند و به بیش از 23 پروفایل IDE صادر میکند (با آزمایش ما بیشتر نیز اضافه میشود). 100% آفلاین اجرا میشود و میتواند از درایو USB اجرا شود. میتوانید همه پرامپتهای یک پروژه را کاملاً آفلاین آماده کنید — از راهاندازی یک پروژه جدید برای بلندمدت، تا نگهداری آن در طول عمر پروژه، تا مرحله انتشار. اگر همه دستورالعملها را بخوانید و درک کنید (در کمتر از 3 ساعت ممکن است)، روش TPEE هزاران دلار در هزینه توکن صرفهجویی میکند، قبض انرژی شما و ارائهدهنده شما را کاهش میدهد و — مهمتر از همه — زمان تلفشده شما را با گرفتن نتایج عالی از هر جلسه، دقیقاً همانطور که میخواستید، به نزدیک صفر میرساند.
ویرایش یک پرامپت در TPEE چه شکلی است؟ هر یک از 12 ویرایشگر بخش، بهصورت یک نمونه تعاملی از برنامه واقعی، همینجا در مرورگر شما نمایش داده میشود — هر بار یک ویرایشگر.
ویرایشگر Persona
ویرایشگر Persona، دقیقاً مانند برنامه واقعی — شخصیت خود را تایپ کنید، یا روی دکمه 📋 -- Select or Type -- کلیک کنید تا از بین 275 شخصیت آماده انتخاب کنید، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Persona✗●
Enter your persona below:
0 characters📋 Quality Guidance
● GREEN: Be specific about expertise - 'You are an expert Rust programmer with 10 years experience in systems programming and embedded development' vs vague 'You are helpful'
● YELLOW: Basic role definition - 'You are a programming assistant' or 'Act as a code reviewer'
💡 TIP: Think about what specific knowledge, experience, or perspective the AI should have for your task.
●Poor
این نمونه تعاملی از ویرایشگر Persona برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان کتابخانه 275 شخصیت در منوی کشویی 📋 -- Select or Type -- (در کادر فیلتر تایپ کنید تا فهرست باریک شود؛ وقتی دقیقاً یک نام مطابقت داشت، برنامه بلافاصله آن را اعمال میکند)، همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Persona to Clipboard. یک تفاوت صادقانه — برنامه شخصیت شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Instructions
ویرایشگر Instructions، دقیقاً مانند برنامه واقعی — دستورالعملهای خود را تایپ کنید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Instructions✗●
Enter your instructions below:
0 characters📋 Quality Guidance
● GREEN: Use precise action verbs - 'Analyze the memory management patterns and explain potential memory leaks' vs 'Make the code better'
● YELLOW: Basic actions - 'Review this code' or 'Explain how this works'
💡 TIP: Start with strong verbs: analyze, create, design, implement, optimize, debug, refactor, document. Be specific about what you want done.
●Poor
این نمونه تعاملی از ویرایشگر Instructions برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند (با یک فعل عملی قوی مانند analyze، create یا explain شروع کنید، مشخص باشید و از کلمات مبهم مانند good یا nice پرهیز کنید)، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Instructions to Clipboard. یک تفاوت صادقانه — برنامه دستورالعملهای شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آنها را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Context
ویرایشگر Context، دقیقاً مانند برنامه واقعی — زمینه خود را تایپ کنید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Context✗●
Enter your context below:
0 characters📋 Quality Guidance
● GREEN: Relevant background info - 'This is a real-time embedded system with 64KB RAM constraints, using Rust no_std' vs generic context
● YELLOW: Basic context - 'This is for a web application' or 'Working on a school project'
💡 TIP: Include technical constraints, target environment, performance requirements, or specific domain knowledge needed. Keep it focused and relevant.
●Poor
این نمونه تعاملی از ویرایشگر Context برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند (زمینه خوب آموزنده اما مختصر است: برنامه تعداد کلمات را در برابر تراکم متن نمرهدهی میکند)، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Context to Clipboard. یک تفاوت صادقانه — برنامه زمینه شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Technical Specs
ویرایشگر Technical Specs، دقیقاً مانند برنامه واقعی — مشخصات فنی خود را تایپ کنید، یا روی دکمه 📟 -- Select Hardware -- کلیک کنید تا از بین 230 برد توسعه انتخاب کنید و مشخصات بهصورت خودکار پر شود، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Technical Specs✗●
Enter your technical specifications below:
🔧 Hardware / Development Board Selection230 boards available
● YELLOW: Basic specs - 'Microcontroller with 1MB memory, fast SPI' or 'Embedded system requirements'
💡 TIP: Include specific hardware (processor, memory, interfaces), performance constraints (timing, power), standards compliance (MISRA, ISO), and environmental requirements (temperature, EMI). Use exact numbers and units.
●Poor
این نمونه تعاملی از ویرایشگر Technical Specs برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان 🔧 انتخاب سختافزار / برد توسعه با 230 برد (در کادر Filter تایپ کنید تا فهرست باریک شود؛ وقتی دقیقاً یک برد مطابقت داشت، برنامه بلافاصله آن را انتخاب میکند)، همان عکسهای برد (عکسهای داخلی خود برنامه، برای وب تغییر اندازه دادهشده — برای بزرگنمایی روی عکس کلیک کنید)، همان پرکردن خودکار که پلتفرم، MCU، ویژگیها و بهترین کاربرد برد انتخابشده را در ویرایشگر مینویسد، همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند (سختافزار مشخص، محدودیتها، اعداد و واحدهای دقیق)، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Technical Specs to Clipboard. دو تفاوت صادقانه — برنامه مشخصات شما را در فایل پرامپت شما ذخیره میکند در حالی که این نمونه آنها را فقط تا زمانی که صفحه باز است نگه میدارد، و دکمه 📂 Open Image Folder برنامه (که Windows Explorer را باز میکند) در وب وجود ندارد.
Format Editor
ویرایشگر Format، دقیقاً مانند برنامه واقعی — دقیقاً مشخص کنید میخواهید خروجی چگونه قالببندی شود، نشانگر زنده Quality: را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
FormatQuality:Poor
Enter your format below:
0 characters📋 Quality Guidance
● GREEN: Precise format specs - 'Return as JSON with fields: {"issue": string, "severity": 1-5, "fix": string}' or 'Markdown with ## headers, code blocks, and bullet points'
● YELLOW: Basic format - 'JSON format' or 'As a numbered list'
💡 TIP: Specify exact structure, field names, data types, headers, or markup. Think about how you want to consume the output.
●Poor
این نمونه تعاملی از ویرایشگر Format برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان ویرایشگر تکفاصله با ارتفاع ثابت، همان نشانگر زنده Quality: (Poor / Needs Work / Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند (ساختاری مانند JSON، جدول یا فهرست گلولهای نام ببرید، بهعلاوه جزئیاتی مانند سربرگها، بخشها یا markdown)، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Format to Clipboard. یک تفاوت صادقانه — برنامه قالب شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Audience
ویرایشگر Audience، دقیقاً مانند برنامه واقعی — توضیح دهید چه کسی خروجی را میخواند یا استفاده میکند، نشانگر زنده Quality: را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
AudienceQuality:Poor
Enter your audience below:
0 characters📋 Quality Guidance
● GREEN: Specific audience with experience level - 'Senior embedded systems engineers familiar with ARM Cortex-M and real-time constraints' vs generic 'developers'
💡 TIP: Consider experience level, domain knowledge, technical background, and what they already know vs. what needs explanation.
●Poor
این نمونه تعاملی از ویرایشگر Audience برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان ویرایشگر تکفاصله با ارتفاع ثابت، همان نشانگر زنده Quality: (Poor / Needs Work / Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance (مخاطب مشخص با سطح تجربه بهترین نمره را میگیرد)، و یک دکمه کاربردی 📋 Copy Audience to Clipboard. یک تفاوت صادقانه — برنامه مخاطب شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Tone
ویرایشگر Tone، دقیقاً مانند برنامه واقعی — سبک ارتباطی مورد نظر خود را توصیف کنید، نشانگر زنده Quality: را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
ToneQuality:Poor
Enter your tone below:
0 characters📋 Quality Guidance
● GREEN: Specific communication style - 'Technical and precise, like code review comments with constructive suggestions' vs generic 'professional'
● YELLOW: Basic tone - 'Formal and detailed' or 'Casual and friendly'
💡 TIP: Think about formality level, technical depth, teaching style, and emotional approach. Match the tone to your audience and purpose.
●Poor
این نمونه تعاملی از ویرایشگر Tone برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان ویرایشگر تکفاصله با ارتفاع ثابت، همان نشانگر زنده Quality: (Poor / Needs Work / Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance (یک سبک ارتباطی مشخص بهترین نمره را میگیرد)، و یک دکمه کاربردی 📋 Copy Tone to Clipboard. یک تفاوت صادقانه — برنامه لحن شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Data
ویرایشگر Data، دقیقاً مانند برنامه واقعی — منابع داده، مراجع یا مستندات خود را مشخص کنید، نشانگر زنده Quality: را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
DataQuality:Poor
Enter your data below:
0 characters📋 Quality Guidance
● GREEN: Specific data sources - 'Use ARM Cortex-M4 reference manual section 4.3.2 and MISRA-C 2012 Rule 11.3 for pointer casting guidelines' vs generic references
● YELLOW: Basic data - 'Company coding standards' or 'Project requirements document'
💡 TIP: Include specific standards, documentation sections, code repositories, or datasets. Be precise about version numbers and relevant sections.
●Poor
این نمونه تعاملی از ویرایشگر Data برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان ویرایشگر تکفاصله با ارتفاع ثابت، همان نشانگر زنده Quality: (Poor / Needs Work / Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance (منابع داده مشخص با نسخهها و بخشهای دقیق بهترین نمره را میگیرند)، و یک دکمه کاربردی 📋 Copy Data to Clipboard. یک تفاوت صادقانه — برنامه دادههای شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آنها را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Example(s)
ویرایشگر Example(s)، دقیقاً مانند برنامه واقعی — مثالهای ورودی/خروجی عینی نشان دهید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
💡 TIP: Show concrete before/after examples. Demonstrate the exact input format and desired output structure. Multiple examples show edge cases.
●Poor
این نمونه تعاملی از ویرایشگر Example(s) برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند (به دنبال جفتهای ورودی/خروجی عینی یا عبارتهایی مانند for instance و such as میگردد و چند مثال را پاداش میدهد)، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy Example(s) to Clipboard. یک تفاوت صادقانه — برنامه مثالهای شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آنها را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Graphics
ویرایشگر Graphics، دقیقاً مانند برنامه واقعی — نمودارها و عناصر بصری مورد نظر خود را توصیف کنید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Graphics✗●
Enter your graphics details below:
0 characters📋 Quality Guidance
● GREEN: Specific visual requirements - 'Generate UML sequence diagram showing memory allocation flow with timing annotations and error paths' vs generic 'make a diagram'
● YELLOW: Basic graphics - 'Flow chart of the process' or 'Simple block diagram'
💡 TIP: Specify diagram type, content details, annotations, colors, layout, and purpose. Think about what visual elements will clarify your technical content.
●Poor
این نمونه تعاملی از ویرایشگر Graphics برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، و همان متن و رنگهای 📋 Quality Guidance (نوع نمودار مشخص با محتوا، حاشیهنویسی و هدف بهترین نمره را میگیرد). دو نکته صادقانه — بخش Graphics در برنامه دکمه کپی ندارد (دقیقاً اینجا منعکس شده)، و برنامه جزئیات گرافیک شما را در فایل پرامپت شما ذخیره میکند در حالی که این نمونه مرورگری آنها را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر MCP Servers
ویرایشگر MCP Servers، دقیقاً مانند برنامه واقعی — پیکربندیهای سرور MCP که پرامپت شما باید به آنها اشاره کند را یادداشت کنید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
MCP Servers✗●
Enter your MCP Servers configuration below:
0 characters📋 Quality Guidance
● GREEN: Specific MCP server configurations with endpoints and capabilities
● YELLOW: Basic server names or generic configurations
💡 TIP: Configure Model Context Protocol servers for enhanced AI capabilities and tool integration.
●Poor
این نمونه تعاملی از ویرایشگر MCP Servers برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance، و یک دکمه کاربردی 📋 Copy MCP Servers to Clipboard. دو نکته صادقانه — این بخش متن پیکربندی برای پرامپت شماست: خود TPEE هرگز به هیچ سرور MCP متصل نمیشود (طراحیشده 100% آفلاین)، و برنامه متن شما را در فایل پرامپت شما ذخیره میکند در حالی که این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
ویرایشگر Agents
ویرایشگر Agents، دقیقاً مانند برنامه واقعی — عاملهای هوش مصنوعی که پرامپت شما باید آنها را هماهنگ کند تعریف کنید، نشانگر کیفیت زنده را تماشا کنید که با هر ضربه کلید دوباره نمرهدهی میکند، و منوی کشویی 📋 Quality Guidance را باز کنید تا ببینید چه چیزی باعث نمره GREEN آن میشود
Agents✗●
Enter your agents configuration below:
0 characters📋 Quality Guidance
● GREEN: Specific agent definitions with roles, capabilities, and workflows
● YELLOW: Basic agent names or simple configurations
💡 TIP: Define AI agents with specific roles, capabilities, and interaction patterns for complex task automation.
●Poor
این نمونه تعاملی از ویرایشگر Agents برنامه دقیقاً مانند نسخه واقعی کار میکند (Build 183) — همان نشانگر کیفیت زنده (✗ قرمز Poor، ⚠ زرد Needs Work، ✓ سبز Good) که با هر ضربه کلید با قوانین خود برنامه دوباره نمرهدهی میکند، همان متن و رنگهای 📋 Quality Guidance (تعریف عامل مشخص با نقشها، قابلیتها و گردشهای کاری بهترین نمره را میگیرد)، و یک دکمه کاربردی 📋 Copy Agents to Clipboard. یک تفاوت صادقانه — برنامه پیکربندی عاملهای شما را در فایل پرامپت شما ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
دیدن همه صفحات
صفحات واقعی و ویرایشنشده برنامه — محصول خود گواه است.
هر صفحه یک ثبت واقعی 1080×2340 است — همه هفت دسته را در گالری کامل مرور کنید.
توابع
توابع TPEE واقعاً چه کاری انجام میدهند؟ هر یک بهصورت یک نمونه تعاملی از برنامه واقعی، همینجا در مرورگر شما نمایش داده میشود — هر بار یک تابع.
کتابچه راهنمای کاربر
دکمه User's Manual، برای دیدن نمونه روی آن کلیک کنید
این نمونه تعاملی از User's Manual، راهنمای کامل را دقیقاً همانطور که با برنامه ارائه میشود نشان میدهد (Build 183) — همان سه سند، همان فهرست مطالب. برنامه را دانلود کنید تا همیشه آخرین نسخه را همراه داشته باشید.
مرکز یادگیری
دکمه Open مرکز یادگیری در منوی Learning، برای دیدن نمونه روی آن کلیک کنید
این نمونه تعاملی از Learning Center - دوره حرفهای هوش مصنوعی TPEE، دوره کامل را دقیقاً همانطور که با برنامه ارائه میشود نشان میدهد (Build 183) — همان 80 درس و همان 240 پرسش آزمون، همان چیدمان پنجره. یک آزمون واقعی بگیرید: دقیقاً مانند برنامه نمرهدهی میشود. یک تفاوت صادقانه — برنامه پیشرفت دانشآموز را روی دیسک ذخیره میکند؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
انتخاب IDE
کادر ترکیبی IDE، برای دیدن نمونه روی آن کلیک کنید
IDE:
این نمونه تعاملی از کادر ترکیبی IDE برنامه، 23 پروفایل IDE را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان فهرست، همان رفتار انتخاب، همان خط وضعیت. در برنامه واقعی، IDE انتخابشده همچنین قالببندی پرامپت، صادرات، نمرهدهی و نکات بهینهسازی را هدایت میکند. فهرست IDE در برنامه واقعی هفتگی بهروزرسانی میشود — برنامه را دانلود کنید تا همیشه آخرین پروفایلهای IDE را همراه داشته باشید.
انتخاب مدل
کادر ترکیبی Model، برای دیدن نمونه روی آن کلیک کنید
Model:
این نمونه تعاملی از کادر ترکیبی Model برنامه، 150 مدل هوش مصنوعی در 14 ارائهدهنده را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان فهرست، همان کادر فیلتر با تایپ، همان گروههای ارائهدهنده، همان رفتار انتخاب، همان خط وضعیت. در برنامه واقعی، مدل انتخابشده همچنین قالببندی پرامپت، نمرهدهی، نکات بهینهسازی و تولیدکننده PRD را هدایت میکند — و در اولین اجرا، برنامه پیشفرض خود، Claude Fable 5 را از پیش انتخاب میکند. فهرست مدلها در برنامه واقعی هفتگی بهروزرسانی میشود — برنامه را دانلود کنید تا همیشه آخرین پروفایلهای مدل را همراه داشته باشید.
محدودیت نویسه API
دکمه Show API Limits، برای دیدن نمونه روی آن کلیک کنید
این نمونه تعاملی از پنل محدودیت نویسه API برنامه، 150 مدل هوش مصنوعی در 14 ارائهدهنده را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان ستونهای ارائهدهنده، همان کارتها، همان قیمتگذاری، همان ترتیب جدیدترین-اول. دو تفاوت صادقانه: در برنامه واقعی، نوار رنگی روی هر کارت با تعداد نویسه پرامپت زنده شما پر میشود و با نزدیک شدن به محدودیت مدل از سبز به زرد → نارنجی → قرمز تغییر میکند (اینجا روی 0% است)، و قاب طلایی مدل انتخابشده شما را دنبال میکند (برنامه در اولین اجرا Claude Fable 5 را از پیش انتخاب میکند). محدودیتها و قیمتها در برنامه واقعی هفتگی بهروزرسانی میشوند — برنامه را دانلود کنید تا همیشه آخرین اعداد را همراه داشته باشید.
Model / Commands (مرجع)
دکمه Show Kimi / Commands، برای دیدن نمونه روی آن کلیک کنید
این نمونه تعاملی از پنل مرجع دستورات هر مدل برنامه، همان برگههای فرمان آفلاین را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان 14 برگه خانواده مدل، همان آموزش، همان بنر «Selected:». نمونه با Kimi K3 شروع میشود، بنابراین دکمه «Show Kimi / Commands» خوانده میشود و پنجره «Kimi / Commands (reference)» را باز میکند؛ هر مدلی را در کادر ترکیبی Model بالا انتخاب کنید و دکمه و پنجره بهصورت خودکار دنبال میکنند — Models / Commands با مدل انتخابشده تغییر میکنند، دقیقاً مانند برنامه واقعی (مدل GLM هنوز برگه اختصاصی ندارد، بنابراین فهرست بررسی عمومی پرامپت برنامه نشان داده میشود، اینجا هم). برگههای فرمان در برنامه واقعی هفتگی بهروزرسانی میشوند — برنامه را دانلود کنید تا همیشه آخرین دستورات را همراه داشته باشید.
نکات بهینهسازی
دکمه Show Tips، برای دیدن نمونه روی آن کلیک کنید
این نمونه تعاملی از پنل نکات بهینهسازی برنامه، همان نکات آگاه از زمینه را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان موتور نکته، همان چهار دسته (📐 ساختار، 🎨 سبک، 📏 طول، ⚡ امکانات)، همان رنگها. نکات برای IDE و مدل انتخابشده در کادرهای ترکیبی IDE و Model بالا محاسبه میشوند و با انتخاب شما بهصورت خودکار تغییر میکنند، دقیقاً مانند برنامه واقعی — امتحان کنید: نکات را باز کنید، سپس IDE یا مدل دیگری در بالا انتخاب کنید و تماشا کنید که پنجره دنبال میکند (در اولین اجرا، خود برنامه Cursor + Claude Fable 5 را از پیش انتخاب میکند). نکات بهینهسازی در برنامه واقعی هفتگی بهروزرسانی میشوند — برنامه را دانلود کنید تا همیشه آخرین نکات را همراه داشته باشید.
پیشوندهای پروژه
دکمه 📋 Projects Prefixes، برای مشاهده پنجره کتابخانه پیشوندهای پروژه روی آن کلیک کنید
File Name:Project Prefix for Filename:_Pmt_NNNN.txt
این نمونه تعاملی، ردیف نوار ابزار File Name / Project Prefix برنامه و پنجره 📋 Projects Prefixes Library را دقیقاً همانطور که با برنامه ارائه میشوند نشان میدهد (Build 183) — همان فیلدها، همان پیشفرضها (File Name «prompt.txt»، Project Prefix «T1042CW»)، همان رفتار افزودن / افزودن سریع / انتخاب / حذف، همان پیامهای وضعیت. همهچیز کار میکند: یک پیشوند تایپ کنید، آن را به کتابخانه اضافه کنید، روی یک پیشوند ذخیرهشده کلیک کنید تا در فیلد Project Prefix بارگذاری شود، یکی را با دکمه 🗑 حذف کنید — پیشوندهای ذخیرهشده فایلهای شما را PREFIX_Pmt_NNNN.txt نامگذاری میکنند (مثلاً T1042CW_Pmt_0001.txt). یک تفاوت صادقانه — برنامه کتابخانه شما را در فایل تنظیمات خود ذخیره میکند تا از راهاندازی مجدد جان سالم به در ببرد؛ این نمونه مرورگری آن را فقط تا زمانی که صفحه باز است نگه میدارد.
User's Manual
Toptronic® TPEE – User's Manual
🔍
0 sections found
Learning Center - TPEE Professional AI Course
Offline tutorial system: lessons, quizzes, students, scores. No AI call, no MCP server, no external connection.
Students
Lessons
API Character Limits
API Character Limits
Kimi / Commands (reference)
Kimi / Commands (reference)
Tutorial — how to use these commandsKimi — overviewKimi — built-in commands & API surface (offline copy)Claude — custom commands & Agent SDK
💡 Optimization Tips
💡 Optimization Tips
📋 Projects Prefixes Library
Current prefix:T1042CW
New prefix:
No saved prefixes yet. Add one above.
🔍 Board Image
امکانات
همهچیز در TPEE برای پاسخ به یک پرسش وجود دارد: آیا این پرامپت آماده است؟ نمره به شما میگوید. بخشها دلیلش را به شما نشان میدهند.
Prompt Enhancing Workflow
دکمه Use Prompt Enhancing Workflow نوشتن پرامپت را به یک گفتگوی هدایتشده تبدیل میکند: TPEE پرامپت شما را بین یک Pre-Prompt و یک Post-Prompt قرار میدهد، بسته را در هر چت LLM جایگذاری میکنید و مدل به شما کمک میکند پرامپت را قبل از استفاده واقعی بهبود دهید. نحوه کار ↓
Prominent feature
ویرایشگر و نمرهدهی
Persona، Instructions، Context، Technical Specs، Format، Audience، Tone، Data، Examples، Graphics، MCP Servers، Agents — دوازده بخش، هر یک با نشانگر آمادگی GREEN/YELLOW/RED، جمعشده در یک نمره کیفیت 0 تا 100.
مدلها و محدودیتها
150 پروفایل مدل در 14 ارائهدهنده، با قیمتگذاری، پنجرههای زمینه و محدودیت نویسه API — تا پرامپتی که مینویسید با مدلی که واقعاً اجرا میکنید سازگار باشد.
صادرات IDE
یکبار قالببندی کنید، همهجا صادر کنید: 23 پروفایل IDE از جمله Cursor، نسخههای VS Code، Claude Code، Kiro و Windsurf.
کتابخانه، نسخهها و پشتیبانگیری
کتابخانه پرامپت محلی با تاریخچه نسخه و پشتیبانگیری خودکار، هر پیشنویسی را در دستگاه شما امن نگه میدارد.
PRD Innovator
PRD Innovator ایدههای خام را به الزامات ساختاریافته تبدیل میکند.
Claude Team Designer و تیمها
Claude Team Designer و مجموعه مدیریت تیم، کار چندعاملی را سازماندهی میکنند.
Learning Center
80 درس و 240 پرسش آزمون، داخلی. TPEE فقط پرامپتهای شما را نگه نمیدارد — این هنر را آموزش میدهد.
کاتالوگ سختافزار
کاتالوگ بردهای توسعه با عکس، برای مهندسان پرامپتی که بیت هم جابهجا میکنند.
پوستههای دسترسپذیری
پوستههای کنتراست بالا، پشتیبان از کوررنگی و کمبینایی، ویرایشگر را برای همه اعضای تیم قابل استفاده میکنند.
اجرا از درایو USB
TPEE از درایو USB شما اجرا میشود، بنابراین میتوانید هر جا بروید یاد بگیرید: درایو USB را در هر رایانه سازگار با ویندوز وارد کنید، روی فایل TPEE.exe داخل آن دوبار کلیک کنید (بدون نیاز به نصب) و در حرکت به یادگیری ادامه دهید. پیشرفت یادگیری شما روی درایو USB نگه داشته میشود — هیچچیز روی رایانهای که به آن وصل کردهاید نصب نمیشود.
Prominent feature
جریان بهبود پرامپت
فقط یک پرامپت ننویسید — ابتدا با LLM درباره آن گفتگو کنید. یک دکمه در پنل بالا شما را در پنج مرحله راهنمایی میکند و همهچیز با فایلهای محلی و کلیپبورد شما اتفاق میافتد. TPEE هرگز با LLM تماس نمیگیرد؛ شما گفتگو را هدایت میکنید.
آن را روشن کنید. کادر جریان را کنار دکمه Use Prompt Enhancing Workflow علامت بزنید — بقیهچیز در ویرایشگر دقیقاً همانطور که میشناسید باقی میماند.
Pre-Prompt را ویرایش کنید. به LLM میگوید که پرامپتی برای بهبود در پی میآید و مانند یک مهندس پرامپت متخصص عمل کند. در کنار پرامپت شما بهعنوان فایل همراه *_Pre_Pmpt.txt ذخیره میشود.
Post-Prompt را ویرایش کنید. به LLM میگوید چگونه پرامپت شما را بحث کند و نتیجه را کجا ذخیره کند، بهعنوان فایل *_Post_Pmpt.txt. مسیر ذخیره پیشنهادی همیشه با پوشه و نام فایل واقعی پرامپت شما مطابقت دارد.
ترکیب کنید و گفتگو کنید. با یک کلیک، Pre-Prompt + پرامپت شما + Post-Prompt در کلیپبورد کپی میشود. آن را در هر چت LLM جایگذاری کنید و پرامپت را با هم بهبود دهید — مدل سؤال میپرسد، شما پاسخ میدهید، پرامپت تیزتر میشود.
از پرامپت بهبودیافته استفاده کنید. فایل *_Enhanced.txt ذخیرهشده توسط LLM را باز کنید، آن را در ویرایشگر بررسی یا اصلاح کنید، سپس برای یک جلسه چت تازه در کلیپبورد کپی کنید — جلسهای که پرامپت کار واقعی خود را انجام میدهد.
100% محلی: خطوط نشانگر پرامپت شما را مانند جداکنندههای یک پروتکل سریال قاب میکنند، فایلهای همراه کنار پرامپت شما زندگی میکنند و تنها مسیر انتقال کلیپبورد شماست. بدون شبکه، بدون حساب، بدون واسطه.
آزمایشکنندگان بتای پذیرفتهشده 30% تخفیف برای طرح Professional با کد BETA30 دریافت میکنند — برنامه بتا را ببینید.
خرید یکباره. 12 ماه بهروزرسانی شامل است — برنامه پس از آن برای همیشه کار میکند. پرداختها توسط Stripe انجام میشود.
سؤالات متداول
پاسخهای صریح، بدون حروف ریز.
آیا TPEE واقعاً بهصورت آفلاین کار میکند؟
بله — برنامه در زمان اجرا هیچ تماس شبکهای برقرار نمیکند. بدون تلهمتری، و برای نوشتن پرامپت به حساب کاربری نیازی نیست. میتوانید با فایروال خود بررسی کنید؛ ما شما را تشویق میکنیم. (البته وبسایت و پرداخت Stripe آنلاین هستند.)
هنگام اجرای نصبکننده، SmartScreen ویندوز به من هشدار داد. آیا ایمن است؟
این هشدار برای برنامههایی ظاهر میشود که گواهینامه امضای کد EV گرانقیمتی ندارند — نه به این دلیل که مشکلی وجود دارد. روی «More info → Run anyway» کلیک کنید. قبل از انجام این کار، دانلود خود را با هش SHA-256 که در صفحه امنیت منتشر کردهایم مقایسه کنید.
آیا طرح رایگانی وجود دارد؟
خیر — نگهداری زیرساخت هزینه دارد، بنابراین همه طرحها پولی هستند. طرحهای Student و Job Seeker هر کدام USD 20.00 هستند و پس از بررسی درخواست تأیید میشوند: از بخش قیمتها درخواست دهید و ما خودمان هر درخواست را بررسی کرده و از طریق ایمیل پاسخ میدهیم.
نمره کیفیت در واقع چه چیزی را اندازهگیری میکند؟
هر یک از 12 بخش پرامپت از نظر کامل بودن و سازگاری داخلی بررسی میشود، بهصورت GREEN/YELLOW/RED نمایش داده میشود و در نمره 0 تا 100 جمع میشود. پرامپت را برای شما نمینویسد — به شما میگوید چه زمانی کار را انجام دادهاید.
به کدام IDEها میتوانم خروجی بگیرم؟
23 پروفایل، از جمله Cursor، VS Code و نسخههای آن، Claude Code، Kiro و Windsurf — بهعلاوه یک قالببند عمومی اگر ابزار شما فهرست نشده باشد.
کدام مدلهای هوش مصنوعی را پوشش میدهد؟
150 پروفایل مدل در 14 ارائهدهنده، با قیمتگذاری، پنجرههای زمینه و محدودیت نویسه API. TPEE این مدلها را برای شما فراخوانی نمیکند — به شما کمک میکند پرامپتهایی بنویسید که با آنها سازگار باشند.
نصبکننده MSI یا ZIP قابل حمل؟
هر دو. همان برنامه، همان بیلد: MSI برای نصب عادی ویندوز، ZIP برای اجرا از هر جا (بدون نیاز به حقوق مدیریت).
فقط ویندوز؟ مک یا لینوکس چطور؟
فعلاً فقط ویندوز 10 و 11. این یک برنامه بومی Rust/egui است و ترجیح میدهیم یک پلتفرم را درست پشتیبانی کنیم تا سه پلتفرم را ناقص.
برنامه بتا چیست؟
آزمایشکنندگان بتای پذیرفتهشده 30% تخفیف برای طرح Professional (کد BETA30) در ازای بازخورد کوتاه ماهانه دریافت میکنند. جزئیات و درخواست: برنامه بتا.
امنیت و اعتماد
No network calls at runtimeSHA-256 hashes publishedHonest SmartScreen guidance
TPEE در زمان اجرا هیچ تماس شبکهای برقرار نمیکند. بدون اتصال MCP، بدون تحلیل، بدون تماس با خانه. میتوانید این را با فایروال خودتان بررسی کنید — ما شما را تشویق میکنیم.