Sipcode — AI coding assistant for VS Code
Sipcode is an AI coding agent that lives inside VS Code. It reads your project, edits files (you review every change as a diff), runs terminal commands, and remembers your conversations. It runs on your SipcoAI account and credits.
Requires a free SipcoAI account — sign up at sipcoai.ir. The interface is in Persian (RTL) and works in both light and dark themes.
Features
- Agent, Plan and Ask modes — let it read, edit and run commands; or only plan; or only answer questions.
- Safe by design — every file edit opens a native VS Code diff for approval; creating, deleting and renaming files and running terminal commands always ask first. Dangerous commands (
rm -rf, git reset --hard, git push --force…) get an extra warning.
- Context that follows you — your active file or selected code is attached to the message automatically. Add any file with
+.
- Slash commands — type
/ in the chat: /analyze, /fix, /explain, /tests, /refactor, /plan, /new…
- Model choice — pick a model yourself, or let Sipcode choose the right one for each task.
- Session history — every conversation is saved to your account; resume it from the sidebar on any machine.
- Transparent usage — tokens, time and credits are shown under every answer; your balance is always in the status bar. Sipcode: Token Usage Report breaks spend down by model, day, project and session.
- Skills — install expert instruction packs from the Skills & Tools sidebar: design (Taste Skill, Impeccable, Playwright CLI, Awesome DESIGN.md, img2threejs) and token savers (Graphify, Headroom, CodeBurn). Only each skill's name and one-line description are sent; the full text loads only when the agent needs it. Type
/skill-name in the chat to use one explicitly.
- Add skills from any Git repo — like Claude Code plugins or Codex skills:
owner/repo, a GitHub URL, a /tree/<branch>/<dir> link or any git URL. Project skills in .sipcode/skills, .claude/skills or .agents/skills are picked up automatically. Only add repos you trust.
- Git tools — the agent can check
git status, read diffs and history without asking, and create commits after your approval (it never pushes).
- Images — paste (Ctrl+V), drop or attach screenshots and mockups; they are downscaled before upload. With a vision model the agent can also look at project images itself (
view_image), e.g. a UI screenshot it just took, to check its work against the design.
- Prompt caching — repeated context is served from the provider's cache at a lower price; the cache hit rate is shown under each answer.
- Verified results, not claims — after changing files the agent re-checks VS Code errors and failed tests and repairs them in a few bounded rounds; a task is shown as done only when the checks support it ("done with remaining issues" otherwise).
- Intelligence modes & credit cap —
economy, smart (default) or deep, each with a per-message credit ceiling; when it's reached the agent pauses until you say «ادامه بده» / "continue".
- Diagnostic report — Sipcode: Export Diagnostic Report (redacted) summarises recent tasks (outcome, checks, models, credits by phase) with keys, tokens, passwords, e-mails and paths removed — review it before sharing with support.
- Leaner context — terminal output is compacted (ANSI colours, progress redraws and repeated lines removed; error lines kept verbatim) before it reaches the model.
Getting started
- Install the extension and click the Sipcode icon in the activity bar.
- Sign in with your SipcoAI username (or mobile number) and password.
- Open a project folder and ask something, e.g. "Explain the structure of this project".
- Running low? Click the credit balance to top up at sipcoai.ir.
Shortcuts: Ctrl+Alt+K open chat · Ctrl+Alt+A add selection to chat · Ctrl+Alt+. stop. Right-click selected code for Explain / Refactor / Optimize / Generate Tests.
Privacy
When you send a message, the text you wrote, the code you attached and the files the assistant reads to answer are sent to sipcoai.ir and processed by the AI model you selected. Conversations are stored in your SipcoAI account so you can resume them, and you can delete any session from the sidebar. Your password is never stored; the sign-in token is kept in VS Code's encrypted secret storage. After each task the extension also reports its outcome to your account (status, counts, credits and check results only — no code, file paths, prompts or terminal output) so success rate and cost per task can be measured.
Settings
| Setting |
Default |
Description |
sipcode.mode |
agent |
Default mode for new sessions (ask / plan / agent) |
sipcode.autoApproveSafe |
true |
Run read-only tools (read/search) without asking |
sipcode.autoApproveEdits |
false |
Apply file edits without the diff review (not recommended) |
sipcode.backendUrl |
https://sipcoai.ir |
Server address |
sipcode.skills.enabled |
true |
Offer installed skills to the agent |
sipcode.skills.includeWorkspace |
true |
Also load skills from the project's .sipcode/skills, .claude/skills, .agents/skills |
sipcode.gitTools |
true |
Git status/diff/log/commit tools for the agent |
sipcode.compressToolOutput |
true |
Compact terminal output to save tokens |
sipcode.intelligence |
smart |
economy (≤15 steps, 1 repair round, 20-credit cap) · smart (3 repair rounds, 60) · deep (5 repair rounds, 200) |
sipcode.missionCreditBudget |
0 |
Credit cap per message (0 = the mode's default); the agent never goes past it without your "continue" |
Support
Problems or questions? Use Sipcode: Show Diagnostic Logs (Command Palette) and contact us at sipcoai.ir/support.
Sipcode — دستیار برنامهنویسی هوشمند برای VS Code
Sipcode یک ایجنت هوش مصنوعی داخل VS Code است: پروژهی شما را میخواند، فایلها را ویرایش میکند (هر تغییر را قبل از اعمال بهصورت Diff میبینید)، دستور ترمینال اجرا میکند و گفتگوهایتان را نگه میدارد. با حساب و اعتبار SipcoAI کار میکند.
امکانات
- سه حالت: Agent (خواندن، ویرایش، اجرا) · Plan (فقط طرح) · Ask (فقط پرسش و پاسخ).
- امن: ویرایش فایل با Diff و تایید شما؛ ایجاد، حذف، تغییر نام و اجرای دستور همیشه تایید میخواهد و دستورات خطرناک هشدار جدا دارند.
- زمینهی خودکار: فایل فعال یا کد انتخابشده به پیام اضافه میشود؛ با
+ هر فایل دیگری را هم میتوانید پیوست کنید.
- دستورات اسلش: در چت
/ بزنید — /analyze /fix /explain /tests /refactor /plan /new.
- انتخاب مدل: دستی، یا «خودکار» تا Sipcode مدل مناسب هر کار را انتخاب کند.
- تاریخچهی نشستها روی حساب شما ذخیره میشود و از نوار کناری ادامه پیدا میکند.
- شفافیت مصرف: توکن، زمان و اعتبار زیر هر پاسخ و موجودی در نوار وضعیت؛ «گزارش مصرف توکن» (
/usage) مصرف را به تفکیک مدل، روز، پروژه و نشست نشان میدهد.
- مهارتها (Skills): از بخش «مهارتها و ابزارها» با یک کلیک نصب کنید — گرافیک: Taste Skill، Impeccable، Playwright CLI، Awesome DESIGN.md، img2threejs · صرفهجویی توکن: Graphify، Headroom، CodeBurn. فقط نام و توضیح کوتاه هر مهارت ارسال میشود و متن کامل فقط هنگام نیاز بارگذاری میشود. با
/نام-مهارت در چت مستقیم از آن استفاده کنید.
- افزودن مهارت از Git (مثل Claude Code و Codex):
owner/repo، لینک GitHub، لینک /tree/<branch>/<dir> یا هر آدرس git. مهارتهای داخل .sipcode/skills، .claude/skills و .agents/skills پروژه هم خودکار شناسایی میشوند. فقط مخزنهای مورد اعتماد را اضافه کنید.
- ابزارهای Git: ایجنت وضعیت، Diff و تاریخچه را بدون تایید میبیند و commit را با تایید شما میسازد (push نمیکند).
- تصویر: اسکرینشات یا طرح را Paste کنید، بکشید و رها کنید یا پیوست کنید؛ قبل از ارسال کوچک میشود. با مدل دارای قابلیت تصویر، ایجنت خودش هم میتواند به تصاویر پروژه نگاه کند (
view_image) — مثلاً اسکرینشات UI که ساخته — و کارش را با طرح مقایسه کند.
- Prompt Caching: بخش تکراری ورودی از کش ارائهدهنده و با قیمت کمتر خوانده میشود؛ درصد کش زیر هر پاسخ نمایش داده میشود.
- نتیجهی واقعی، نه ادعا: بعد از تغییر فایل، ایجنت خطاهای VS Code و تستهای ناموفق را دوباره بررسی و در چند دور محدود اصلاح میکند؛ کار فقط وقتی «انجام شد» نمایش داده میشود که بررسیها آن را تأیید کنند (وگرنه «انجام شد، با مشکل باقیمانده»).
- حالتهای کاری و سقف اعتبار: اقتصادی، هوشمند (پیشفرض) یا عمیق — هرکدام با سقف اعتبار برای هر پیام؛ با رسیدن به سقف، ایجنت تا نوشتن «ادامه بده» منتظر میماند (تنظیمات
sipcode.intelligence و sipcode.missionCreditBudget).
- گزارش تشخیصی: فرمان «Sipcode: Export Diagnostic Report (redacted)» خلاصهی کارهای اخیر را با حذف خودکار کلیدها، توکنها، رمزها، ایمیل و مسیرها میسازد — قبل از ارسال به پشتیبانی بررسی کنید.
- کانتکست سبکتر: خروجی ترمینال قبل از ارسال فشرده میشود (حذف رنگها، فریمهای progress و خطوط تکراری؛ خطوط خطا دستنخورده).
شروع کار
- اکستنشن را نصب کنید و روی آیکون Sipcode در نوار کناری کلیک کنید.
- با نام کاربری (یا شماره موبایل) و رمز عبور حساب SipcoAI وارد شوید.
- یک پوشهی پروژه باز کنید و بپرسید، مثلاً «ساختار این پروژه را توضیح بده».
- برای شارژ اعتبار روی موجودی کلیک کنید (sipcoai.ir).
میانبرها: Ctrl+Alt+K باز کردن چت · Ctrl+Alt+A افزودن انتخاب به چت · Ctrl+Alt+. توقف.
حریم خصوصی
متن پیام، کدی که پیوست میکنید و فایلهایی که دستیار برای پاسخ میخواند به سرور sipcoai.ir ارسال و توسط مدل انتخابی پردازش میشود. گفتگوها برای ادامهی بعدی در حساب شما ذخیره میشوند و هر نشست را میتوانید از نوار کناری حذف کنید. رمز عبور ذخیره نمیشود و توکن ورود در حافظهی رمزنگاریشدهی VS Code میماند. بعد از هر کار، نتیجهی آن (فقط وضعیت، شمارندهها، اعتبار و نتیجهی بررسیها — بدون کد، مسیر فایل، متن درخواست یا خروجی ترمینال) در حساب شما ثبت میشود تا نرخ موفقیت و هزینهی هر کار قابل اندازهگیری باشد.
پشتیبانی
Sipcode: Show Diagnostic Logs را از Command Palette باز کنید و از sipcoai.ir/support با ما در تماس باشید.
| |