[{"data":1,"prerenderedAt":1326},["ShallowReactive",2],{"content-query-bI2YSTpNSA":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":1320,"_id":1321,"_source":1322,"_file":1323,"_stem":1324,"_extension":1325},"\u002Fdocs\u002Ffeatures\u002Fcoder","features",false,"","Coder","Cloud development environments for your team",{"type":11,"children":12,"toc":1277},"root",[13,21,27,34,39,105,111,118,146,152,180,186,192,202,208,216,222,230,236,242,323,328,334,339,347,353,358,364,372,378,386,392,400,406,414,420,425,517,523,529,537,543,548,717,723,728,736,742,748,753,813,819,827,833,839,844,1030,1036,1041,1090,1096,1102,1107,1115,1121,1126,1153,1159,1183,1189,1229,1235,1271],{"type":14,"tag":15,"props":16,"children":18},"element","h1",{"id":17},"coder",[19],{"type":20,"value":8},"text",{"type":14,"tag":22,"props":23,"children":24},"p",{},[25],{"type":20,"value":26},"Coder provides cloud-based development environments. Code in your browser, from any device, with your entire team's tools pre-configured.",{"type":14,"tag":28,"props":29,"children":31},"h2",{"id":30},"what-is-coder",[32],{"type":20,"value":33},"What is Coder?",{"type":14,"tag":22,"props":35,"children":36},{},[37],{"type":20,"value":38},"Coder is a cloud IDE that gives you:",{"type":14,"tag":40,"props":41,"children":42},"ul",{},[43,55,65,75,85,95],{"type":14,"tag":44,"props":45,"children":46},"li",{},[47,53],{"type":14,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":20,"value":52},"Browser-based coding",{"type":20,"value":54}," - Code from anywhere, any device",{"type":14,"tag":44,"props":56,"children":57},{},[58,63],{"type":14,"tag":48,"props":59,"children":60},{},[61],{"type":20,"value":62},"Instant environments",{"type":20,"value":64}," - Start coding in seconds",{"type":14,"tag":44,"props":66,"children":67},{},[68,73],{"type":14,"tag":48,"props":69,"children":70},{},[71],{"type":20,"value":72},"Team collaboration",{"type":20,"value":74}," - Code together in real-time",{"type":14,"tag":44,"props":76,"children":77},{},[78,83],{"type":14,"tag":48,"props":79,"children":80},{},[81],{"type":20,"value":82},"Pre-configured tools",{"type":20,"value":84}," - Everything you need pre-installed",{"type":14,"tag":44,"props":86,"children":87},{},[88,93],{"type":14,"tag":48,"props":89,"children":90},{},[91],{"type":20,"value":92},"Persistent workspaces",{"type":20,"value":94}," - Your environment saves automatically",{"type":14,"tag":44,"props":96,"children":97},{},[98,103],{"type":14,"tag":48,"props":99,"children":100},{},[101],{"type":20,"value":102},"SSH access",{"type":20,"value":104}," - Use your local IDE if you prefer",{"type":14,"tag":28,"props":106,"children":108},{"id":107},"why-use-coder-instead-of-local-development",[109],{"type":20,"value":110},"Why Use Coder Instead of Local Development?",{"type":14,"tag":112,"props":113,"children":115},"h3",{"id":114},"traditional-local-development",[116],{"type":20,"value":117},"Traditional Local Development",{"type":14,"tag":40,"props":119,"children":120},{},[121,126,131,136,141],{"type":14,"tag":44,"props":122,"children":123},{},[124],{"type":20,"value":125},"Setup takes hours\u002Fdays",{"type":14,"tag":44,"props":127,"children":128},{},[129],{"type":20,"value":130},"Tools can conflict",{"type":14,"tag":44,"props":132,"children":133},{},[134],{"type":20,"value":135},"Works on my machine only",{"type":14,"tag":44,"props":137,"children":138},{},[139],{"type":20,"value":140},"Hard to onboard new developers",{"type":14,"tag":44,"props":142,"children":143},{},[144],{"type":20,"value":145},"Difficult to collaborate",{"type":14,"tag":112,"props":147,"children":149},{"id":148},"coder-cloud-development",[150],{"type":20,"value":151},"Coder Cloud Development",{"type":14,"tag":40,"props":153,"children":154},{},[155,160,165,170,175],{"type":14,"tag":44,"props":156,"children":157},{},[158],{"type":20,"value":159},"✓ Setup takes 5 minutes",{"type":14,"tag":44,"props":161,"children":162},{},[163],{"type":20,"value":164},"✓ Pre-configured environments",{"type":14,"tag":44,"props":166,"children":167},{},[168],{"type":20,"value":169},"✓ Works the same everywhere",{"type":14,"tag":44,"props":171,"children":172},{},[173],{"type":20,"value":174},"✓ New developers productive immediately",{"type":14,"tag":44,"props":176,"children":177},{},[178],{"type":20,"value":179},"✓ Easy pair programming",{"type":14,"tag":28,"props":181,"children":183},{"id":182},"key-benefits",[184],{"type":20,"value":185},"Key Benefits",{"type":14,"tag":112,"props":187,"children":189},{"id":188},"for-developers",[190],{"type":20,"value":191},"For Developers",{"type":14,"tag":193,"props":194,"children":196},"pre",{"code":195},"✓ No local setup needed\n✓ Same environment as teammates\n✓ Full IDE features in browser\n✓ All tools pre-installed\n✓ Code from laptop, phone, anywhere\n✓ Fast internet connection (not your machine)\n",[197],{"type":14,"tag":198,"props":199,"children":200},"code",{"__ignoreMap":7},[201],{"type":20,"value":195},{"type":14,"tag":112,"props":203,"children":205},{"id":204},"for-teams",[206],{"type":20,"value":207},"For Teams",{"type":14,"tag":193,"props":209,"children":211},{"code":210},"✓ Onboard faster\n✓ Consistent environments\n✓ Easy code reviews via workspace sharing\n✓ Better resource utilization\n✓ Track who coded what\n✓ Security and compliance built-in\n",[212],{"type":14,"tag":198,"props":213,"children":214},{"__ignoreMap":7},[215],{"type":20,"value":210},{"type":14,"tag":112,"props":217,"children":219},{"id":218},"for-organizations",[220],{"type":20,"value":221},"For Organizations",{"type":14,"tag":193,"props":223,"children":225},{"code":224},"✓ Reduce setup time\n✓ Improve developer productivity\n✓ Better security (centralized)\n✓ Easy to audit code changes\n✓ Works for remote teams\n✓ Cost predictable\n",[226],{"type":14,"tag":198,"props":227,"children":228},{"__ignoreMap":7},[229],{"type":20,"value":224},{"type":14,"tag":28,"props":231,"children":233},{"id":232},"getting-started",[234],{"type":20,"value":235},"Getting Started",{"type":14,"tag":112,"props":237,"children":239},{"id":238},"create-your-first-workspace",[240],{"type":20,"value":241},"Create Your First Workspace",{"type":14,"tag":243,"props":244,"children":245},"ol",{},[246,251,261,309,314],{"type":14,"tag":44,"props":247,"children":248},{},[249],{"type":20,"value":250},"Go to Coder in CredVault",{"type":14,"tag":44,"props":252,"children":253},{},[254,256],{"type":20,"value":255},"Click ",{"type":14,"tag":48,"props":257,"children":258},{},[259],{"type":20,"value":260},"Create Workspace",{"type":14,"tag":44,"props":262,"children":263},{},[264,266],{"type":20,"value":265},"Choose template:\n",{"type":14,"tag":40,"props":267,"children":268},{},[269,279,289,299],{"type":14,"tag":44,"props":270,"children":271},{},[272,277],{"type":14,"tag":48,"props":273,"children":274},{},[275],{"type":20,"value":276},"Node.js",{"type":20,"value":278}," - JavaScript development",{"type":14,"tag":44,"props":280,"children":281},{},[282,287],{"type":14,"tag":48,"props":283,"children":284},{},[285],{"type":20,"value":286},"Python",{"type":20,"value":288}," - Data science, ML",{"type":14,"tag":44,"props":290,"children":291},{},[292,297],{"type":14,"tag":48,"props":293,"children":294},{},[295],{"type":20,"value":296},"Go",{"type":20,"value":298}," - Backend development",{"type":14,"tag":44,"props":300,"children":301},{},[302,307],{"type":14,"tag":48,"props":303,"children":304},{},[305],{"type":20,"value":306},"Full Stack",{"type":20,"value":308}," - All tools",{"type":14,"tag":44,"props":310,"children":311},{},[312],{"type":20,"value":313},"Name your workspace",{"type":14,"tag":44,"props":315,"children":316},{},[317,318],{"type":20,"value":255},{"type":14,"tag":48,"props":319,"children":320},{},[321],{"type":20,"value":322},"Create",{"type":14,"tag":22,"props":324,"children":325},{},[326],{"type":20,"value":327},"Your workspace starts in ~30 seconds.",{"type":14,"tag":112,"props":329,"children":331},{"id":330},"connect-and-code",[332],{"type":20,"value":333},"Connect and Code",{"type":14,"tag":22,"props":335,"children":336},{},[337],{"type":20,"value":338},"Once created:",{"type":14,"tag":193,"props":340,"children":342},{"code":341},"1. Browser opens IDE\n2. Terminal ready to use\n3. Your code files appear\n4. Start coding immediately\n",[343],{"type":14,"tag":198,"props":344,"children":345},{"__ignoreMap":7},[346],{"type":20,"value":341},{"type":14,"tag":28,"props":348,"children":350},{"id":349},"templates",[351],{"type":20,"value":352},"Templates",{"type":14,"tag":22,"props":354,"children":355},{},[356],{"type":20,"value":357},"Pre-configured workspaces:",{"type":14,"tag":112,"props":359,"children":361},{"id":360},"nodejs-template",[362],{"type":20,"value":363},"Node.js Template",{"type":14,"tag":193,"props":365,"children":367},{"code":366},"Includes:\n- Node.js latest\n- npm\u002Fyarn\n- VS Code extensions (ESLint, Prettier)\n- Git configured\n",[368],{"type":14,"tag":198,"props":369,"children":370},{"__ignoreMap":7},[371],{"type":20,"value":366},{"type":14,"tag":112,"props":373,"children":375},{"id":374},"python-template",[376],{"type":20,"value":377},"Python Template",{"type":14,"tag":193,"props":379,"children":381},{"code":380},"Includes:\n- Python 3.11\n- pip, poetry\n- Jupyter support\n- Common ML libraries (pandas, numpy)\n- VS Code Python extension\n",[382],{"type":14,"tag":198,"props":383,"children":384},{"__ignoreMap":7},[385],{"type":20,"value":380},{"type":14,"tag":112,"props":387,"children":389},{"id":388},"go-template",[390],{"type":20,"value":391},"Go Template",{"type":14,"tag":193,"props":393,"children":395},{"code":394},"Includes:\n- Go 1.21\n- gopls (IDE)\n- Air (hot reload)\n- Docker\n- VS Code Go extension\n",[396],{"type":14,"tag":198,"props":397,"children":398},{"__ignoreMap":7},[399],{"type":20,"value":394},{"type":14,"tag":112,"props":401,"children":403},{"id":402},"full-stack-template",[404],{"type":20,"value":405},"Full Stack Template",{"type":14,"tag":193,"props":407,"children":409},{"code":408},"Includes:\n- All above\n- Docker & Docker Compose\n- PostgreSQL client\n- Git & GitHub CLI\n",[410],{"type":14,"tag":198,"props":411,"children":412},{"__ignoreMap":7},[413],{"type":20,"value":408},{"type":14,"tag":112,"props":415,"children":417},{"id":416},"custom-templates",[418],{"type":20,"value":419},"Custom Templates",{"type":14,"tag":22,"props":421,"children":422},{},[423],{"type":20,"value":424},"Create your own:",{"type":14,"tag":193,"props":426,"children":430},{"code":427,"language":428,"meta":7,"className":429,"style":7},"FROM ubuntu:22.04\n\nRUN apt-get update && apt-get install -y \\\n    nodejs \\\n    python3 \\\n    postgresql-client \\\n    git\n\nCOPY dotfiles \u002Fhome\u002Fcoder\u002F.config\u002F\n","dockerfile","language-dockerfile shiki shiki-themes github-dark",[431],{"type":14,"tag":198,"props":432,"children":433},{"__ignoreMap":7},[434,445,455,464,473,482,491,500,508],{"type":14,"tag":435,"props":436,"children":439},"span",{"class":437,"line":438},"line",1,[440],{"type":14,"tag":435,"props":441,"children":442},{},[443],{"type":20,"value":444},"FROM ubuntu:22.04\n",{"type":14,"tag":435,"props":446,"children":448},{"class":437,"line":447},2,[449],{"type":14,"tag":435,"props":450,"children":452},{"emptyLinePlaceholder":451},true,[453],{"type":20,"value":454},"\n",{"type":14,"tag":435,"props":456,"children":458},{"class":437,"line":457},3,[459],{"type":14,"tag":435,"props":460,"children":461},{},[462],{"type":20,"value":463},"RUN apt-get update && apt-get install -y \\\n",{"type":14,"tag":435,"props":465,"children":467},{"class":437,"line":466},4,[468],{"type":14,"tag":435,"props":469,"children":470},{},[471],{"type":20,"value":472},"    nodejs \\\n",{"type":14,"tag":435,"props":474,"children":476},{"class":437,"line":475},5,[477],{"type":14,"tag":435,"props":478,"children":479},{},[480],{"type":20,"value":481},"    python3 \\\n",{"type":14,"tag":435,"props":483,"children":485},{"class":437,"line":484},6,[486],{"type":14,"tag":435,"props":487,"children":488},{},[489],{"type":20,"value":490},"    postgresql-client \\\n",{"type":14,"tag":435,"props":492,"children":494},{"class":437,"line":493},7,[495],{"type":14,"tag":435,"props":496,"children":497},{},[498],{"type":20,"value":499},"    git\n",{"type":14,"tag":435,"props":501,"children":503},{"class":437,"line":502},8,[504],{"type":14,"tag":435,"props":505,"children":506},{"emptyLinePlaceholder":451},[507],{"type":20,"value":454},{"type":14,"tag":435,"props":509,"children":511},{"class":437,"line":510},9,[512],{"type":14,"tag":435,"props":513,"children":514},{},[515],{"type":20,"value":516},"COPY dotfiles \u002Fhome\u002Fcoder\u002F.config\u002F\n",{"type":14,"tag":28,"props":518,"children":520},{"id":519},"using-coder",[521],{"type":20,"value":522},"Using Coder",{"type":14,"tag":112,"props":524,"children":526},{"id":525},"browser-ide-features",[527],{"type":20,"value":528},"Browser IDE Features",{"type":14,"tag":193,"props":530,"children":532},{"code":531},"Left Sidebar:\n- File explorer\n- Search and replace\n- Git integration\n- Debug console\n- Extensions\n\nMain Editor:\n- Syntax highlighting\n- Code completion\n- IntelliSense\n- Multiple files\n\nBottom Terminal:\n- Run commands\n- See output\n- Git operations\n",[533],{"type":14,"tag":198,"props":534,"children":535},{"__ignoreMap":7},[536],{"type":20,"value":531},{"type":14,"tag":112,"props":538,"children":540},{"id":539},"terminal-access",[541],{"type":20,"value":542},"Terminal Access",{"type":14,"tag":22,"props":544,"children":545},{},[546],{"type":20,"value":547},"Use built-in terminal like local:",{"type":14,"tag":193,"props":549,"children":553},{"code":550,"language":551,"meta":7,"className":552,"style":7},"# Install dependencies\nnpm install\n\n# Start development server\nnpm start\n\n# Run tests\nnpm test\n\n# Git operations\ngit add .\ngit commit -m \"Feature: new feature\"\ngit push origin main\n","bash","language-bash shiki shiki-themes github-dark",[554],{"type":14,"tag":198,"props":555,"children":556},{"__ignoreMap":7},[557,566,581,588,596,608,615,623,635,642,651,670,694],{"type":14,"tag":435,"props":558,"children":559},{"class":437,"line":438},[560],{"type":14,"tag":435,"props":561,"children":563},{"style":562},"--shiki-default:#6A737D",[564],{"type":20,"value":565},"# Install dependencies\n",{"type":14,"tag":435,"props":567,"children":568},{"class":437,"line":447},[569,575],{"type":14,"tag":435,"props":570,"children":572},{"style":571},"--shiki-default:#B392F0",[573],{"type":20,"value":574},"npm",{"type":14,"tag":435,"props":576,"children":578},{"style":577},"--shiki-default:#9ECBFF",[579],{"type":20,"value":580}," install\n",{"type":14,"tag":435,"props":582,"children":583},{"class":437,"line":457},[584],{"type":14,"tag":435,"props":585,"children":586},{"emptyLinePlaceholder":451},[587],{"type":20,"value":454},{"type":14,"tag":435,"props":589,"children":590},{"class":437,"line":466},[591],{"type":14,"tag":435,"props":592,"children":593},{"style":562},[594],{"type":20,"value":595},"# Start development server\n",{"type":14,"tag":435,"props":597,"children":598},{"class":437,"line":475},[599,603],{"type":14,"tag":435,"props":600,"children":601},{"style":571},[602],{"type":20,"value":574},{"type":14,"tag":435,"props":604,"children":605},{"style":577},[606],{"type":20,"value":607}," start\n",{"type":14,"tag":435,"props":609,"children":610},{"class":437,"line":484},[611],{"type":14,"tag":435,"props":612,"children":613},{"emptyLinePlaceholder":451},[614],{"type":20,"value":454},{"type":14,"tag":435,"props":616,"children":617},{"class":437,"line":493},[618],{"type":14,"tag":435,"props":619,"children":620},{"style":562},[621],{"type":20,"value":622},"# Run tests\n",{"type":14,"tag":435,"props":624,"children":625},{"class":437,"line":502},[626,630],{"type":14,"tag":435,"props":627,"children":628},{"style":571},[629],{"type":20,"value":574},{"type":14,"tag":435,"props":631,"children":632},{"style":577},[633],{"type":20,"value":634}," test\n",{"type":14,"tag":435,"props":636,"children":637},{"class":437,"line":510},[638],{"type":14,"tag":435,"props":639,"children":640},{"emptyLinePlaceholder":451},[641],{"type":20,"value":454},{"type":14,"tag":435,"props":643,"children":645},{"class":437,"line":644},10,[646],{"type":14,"tag":435,"props":647,"children":648},{"style":562},[649],{"type":20,"value":650},"# Git operations\n",{"type":14,"tag":435,"props":652,"children":654},{"class":437,"line":653},11,[655,660,665],{"type":14,"tag":435,"props":656,"children":657},{"style":571},[658],{"type":20,"value":659},"git",{"type":14,"tag":435,"props":661,"children":662},{"style":577},[663],{"type":20,"value":664}," add",{"type":14,"tag":435,"props":666,"children":667},{"style":577},[668],{"type":20,"value":669}," .\n",{"type":14,"tag":435,"props":671,"children":673},{"class":437,"line":672},12,[674,678,683,689],{"type":14,"tag":435,"props":675,"children":676},{"style":571},[677],{"type":20,"value":659},{"type":14,"tag":435,"props":679,"children":680},{"style":577},[681],{"type":20,"value":682}," commit",{"type":14,"tag":435,"props":684,"children":686},{"style":685},"--shiki-default:#79B8FF",[687],{"type":20,"value":688}," -m",{"type":14,"tag":435,"props":690,"children":691},{"style":577},[692],{"type":20,"value":693}," \"Feature: new feature\"\n",{"type":14,"tag":435,"props":695,"children":697},{"class":437,"line":696},13,[698,702,707,712],{"type":14,"tag":435,"props":699,"children":700},{"style":571},[701],{"type":20,"value":659},{"type":14,"tag":435,"props":703,"children":704},{"style":577},[705],{"type":20,"value":706}," push",{"type":14,"tag":435,"props":708,"children":709},{"style":577},[710],{"type":20,"value":711}," origin",{"type":14,"tag":435,"props":713,"children":714},{"style":577},[715],{"type":20,"value":716}," main\n",{"type":14,"tag":112,"props":718,"children":720},{"id":719},"file-management",[721],{"type":20,"value":722},"File Management",{"type":14,"tag":22,"props":724,"children":725},{},[726],{"type":20,"value":727},"Upload\u002Fdownload files:",{"type":14,"tag":193,"props":729,"children":731},{"code":730},"Right-click file → Download\nDrag & drop files → Upload\nCreate new files\u002Ffolders\nDelete files\nRename files\n",[732],{"type":14,"tag":198,"props":733,"children":734},{"__ignoreMap":7},[735],{"type":20,"value":730},{"type":14,"tag":28,"props":737,"children":739},{"id":738},"team-collaboration",[740],{"type":20,"value":741},"Team Collaboration",{"type":14,"tag":112,"props":743,"children":745},{"id":744},"invite-to-workspace",[746],{"type":20,"value":747},"Invite to Workspace",{"type":14,"tag":22,"props":749,"children":750},{},[751],{"type":20,"value":752},"Work together in real-time:",{"type":14,"tag":243,"props":754,"children":755},{},[756,765,770,808],{"type":14,"tag":44,"props":757,"children":758},{},[759,760],{"type":20,"value":255},{"type":14,"tag":48,"props":761,"children":762},{},[763],{"type":20,"value":764},"Share",{"type":14,"tag":44,"props":766,"children":767},{},[768],{"type":20,"value":769},"Select team members",{"type":14,"tag":44,"props":771,"children":772},{},[773,775],{"type":20,"value":774},"Choose permission:\n",{"type":14,"tag":40,"props":776,"children":777},{},[778,788,798],{"type":14,"tag":44,"props":779,"children":780},{},[781,786],{"type":14,"tag":48,"props":782,"children":783},{},[784],{"type":20,"value":785},"Edit",{"type":20,"value":787}," - Can modify code",{"type":14,"tag":44,"props":789,"children":790},{},[791,796],{"type":14,"tag":48,"props":792,"children":793},{},[794],{"type":20,"value":795},"View",{"type":20,"value":797}," - Read-only",{"type":14,"tag":44,"props":799,"children":800},{},[801,806],{"type":14,"tag":48,"props":802,"children":803},{},[804],{"type":20,"value":805},"Admin",{"type":20,"value":807}," - Full control",{"type":14,"tag":44,"props":809,"children":810},{},[811],{"type":20,"value":812},"Send invite",{"type":14,"tag":112,"props":814,"children":816},{"id":815},"pair-programming",[817],{"type":20,"value":818},"Pair Programming",{"type":14,"tag":193,"props":820,"children":822},{"code":821},"Developer 1 & 2 both in same workspace\n↓\nSame file open simultaneously\n↓\nSee each other's cursor and changes in real-time\n↓\nUse chat for communication\n↓\nWorks like Google Docs for code\n",[823],{"type":14,"tag":198,"props":824,"children":825},{"__ignoreMap":7},[826],{"type":20,"value":821},{"type":14,"tag":28,"props":828,"children":830},{"id":829},"code-and-commit",[831],{"type":20,"value":832},"Code and Commit",{"type":14,"tag":112,"props":834,"children":836},{"id":835},"git-integration",[837],{"type":20,"value":838},"Git Integration",{"type":14,"tag":22,"props":840,"children":841},{},[842],{"type":20,"value":843},"Built-in Git commands:",{"type":14,"tag":193,"props":845,"children":847},{"code":846,"language":551,"meta":7,"className":552,"style":7},"# Clone a repo\ngit clone https:\u002F\u002Fgithub.com\u002Fuser\u002Frepo.git\n\n# Create branch\ngit checkout -b feature\u002Fmy-feature\n\n# Make changes (in IDE)\n\n# Stage changes\ngit add .\n\n# Commit\ngit commit -m \"Add awesome feature\"\n\n# Push\ngit push origin feature\u002Fmy-feature\n",[848],{"type":14,"tag":198,"props":849,"children":850},{"__ignoreMap":7},[851,859,876,883,891,913,920,928,935,943,958,965,973,993,1001,1010],{"type":14,"tag":435,"props":852,"children":853},{"class":437,"line":438},[854],{"type":14,"tag":435,"props":855,"children":856},{"style":562},[857],{"type":20,"value":858},"# Clone a repo\n",{"type":14,"tag":435,"props":860,"children":861},{"class":437,"line":447},[862,866,871],{"type":14,"tag":435,"props":863,"children":864},{"style":571},[865],{"type":20,"value":659},{"type":14,"tag":435,"props":867,"children":868},{"style":577},[869],{"type":20,"value":870}," clone",{"type":14,"tag":435,"props":872,"children":873},{"style":577},[874],{"type":20,"value":875}," https:\u002F\u002Fgithub.com\u002Fuser\u002Frepo.git\n",{"type":14,"tag":435,"props":877,"children":878},{"class":437,"line":457},[879],{"type":14,"tag":435,"props":880,"children":881},{"emptyLinePlaceholder":451},[882],{"type":20,"value":454},{"type":14,"tag":435,"props":884,"children":885},{"class":437,"line":466},[886],{"type":14,"tag":435,"props":887,"children":888},{"style":562},[889],{"type":20,"value":890},"# Create branch\n",{"type":14,"tag":435,"props":892,"children":893},{"class":437,"line":475},[894,898,903,908],{"type":14,"tag":435,"props":895,"children":896},{"style":571},[897],{"type":20,"value":659},{"type":14,"tag":435,"props":899,"children":900},{"style":577},[901],{"type":20,"value":902}," checkout",{"type":14,"tag":435,"props":904,"children":905},{"style":685},[906],{"type":20,"value":907}," -b",{"type":14,"tag":435,"props":909,"children":910},{"style":577},[911],{"type":20,"value":912}," feature\u002Fmy-feature\n",{"type":14,"tag":435,"props":914,"children":915},{"class":437,"line":484},[916],{"type":14,"tag":435,"props":917,"children":918},{"emptyLinePlaceholder":451},[919],{"type":20,"value":454},{"type":14,"tag":435,"props":921,"children":922},{"class":437,"line":493},[923],{"type":14,"tag":435,"props":924,"children":925},{"style":562},[926],{"type":20,"value":927},"# Make changes (in IDE)\n",{"type":14,"tag":435,"props":929,"children":930},{"class":437,"line":502},[931],{"type":14,"tag":435,"props":932,"children":933},{"emptyLinePlaceholder":451},[934],{"type":20,"value":454},{"type":14,"tag":435,"props":936,"children":937},{"class":437,"line":510},[938],{"type":14,"tag":435,"props":939,"children":940},{"style":562},[941],{"type":20,"value":942},"# Stage changes\n",{"type":14,"tag":435,"props":944,"children":945},{"class":437,"line":644},[946,950,954],{"type":14,"tag":435,"props":947,"children":948},{"style":571},[949],{"type":20,"value":659},{"type":14,"tag":435,"props":951,"children":952},{"style":577},[953],{"type":20,"value":664},{"type":14,"tag":435,"props":955,"children":956},{"style":577},[957],{"type":20,"value":669},{"type":14,"tag":435,"props":959,"children":960},{"class":437,"line":653},[961],{"type":14,"tag":435,"props":962,"children":963},{"emptyLinePlaceholder":451},[964],{"type":20,"value":454},{"type":14,"tag":435,"props":966,"children":967},{"class":437,"line":672},[968],{"type":14,"tag":435,"props":969,"children":970},{"style":562},[971],{"type":20,"value":972},"# Commit\n",{"type":14,"tag":435,"props":974,"children":975},{"class":437,"line":696},[976,980,984,988],{"type":14,"tag":435,"props":977,"children":978},{"style":571},[979],{"type":20,"value":659},{"type":14,"tag":435,"props":981,"children":982},{"style":577},[983],{"type":20,"value":682},{"type":14,"tag":435,"props":985,"children":986},{"style":685},[987],{"type":20,"value":688},{"type":14,"tag":435,"props":989,"children":990},{"style":577},[991],{"type":20,"value":992}," \"Add awesome feature\"\n",{"type":14,"tag":435,"props":994,"children":996},{"class":437,"line":995},14,[997],{"type":14,"tag":435,"props":998,"children":999},{"emptyLinePlaceholder":451},[1000],{"type":20,"value":454},{"type":14,"tag":435,"props":1002,"children":1004},{"class":437,"line":1003},15,[1005],{"type":14,"tag":435,"props":1006,"children":1007},{"style":562},[1008],{"type":20,"value":1009},"# Push\n",{"type":14,"tag":435,"props":1011,"children":1013},{"class":437,"line":1012},16,[1014,1018,1022,1026],{"type":14,"tag":435,"props":1015,"children":1016},{"style":571},[1017],{"type":20,"value":659},{"type":14,"tag":435,"props":1019,"children":1020},{"style":577},[1021],{"type":20,"value":706},{"type":14,"tag":435,"props":1023,"children":1024},{"style":577},[1025],{"type":20,"value":711},{"type":14,"tag":435,"props":1027,"children":1028},{"style":577},[1029],{"type":20,"value":912},{"type":14,"tag":112,"props":1031,"children":1033},{"id":1032},"github-integration",[1034],{"type":20,"value":1035},"GitHub Integration",{"type":14,"tag":22,"props":1037,"children":1038},{},[1039],{"type":20,"value":1040},"Connect to GitHub:",{"type":14,"tag":243,"props":1042,"children":1043},{},[1044,1053,1062,1067],{"type":14,"tag":44,"props":1045,"children":1046},{},[1047,1048],{"type":20,"value":255},{"type":14,"tag":48,"props":1049,"children":1050},{},[1051],{"type":20,"value":1052},"Settings",{"type":14,"tag":44,"props":1054,"children":1055},{},[1056,1057],{"type":20,"value":255},{"type":14,"tag":48,"props":1058,"children":1059},{},[1060],{"type":20,"value":1061},"GitHub",{"type":14,"tag":44,"props":1063,"children":1064},{},[1065],{"type":20,"value":1066},"Authorize CredVault",{"type":14,"tag":44,"props":1068,"children":1069},{},[1070,1072],{"type":20,"value":1071},"Now can:\n",{"type":14,"tag":40,"props":1073,"children":1074},{},[1075,1080,1085],{"type":14,"tag":44,"props":1076,"children":1077},{},[1078],{"type":20,"value":1079},"Clone private repos",{"type":14,"tag":44,"props":1081,"children":1082},{},[1083],{"type":20,"value":1084},"Push directly to GitHub",{"type":14,"tag":44,"props":1086,"children":1087},{},[1088],{"type":20,"value":1089},"See PR status",{"type":14,"tag":28,"props":1091,"children":1093},{"id":1092},"stopping-and-restarting",[1094],{"type":20,"value":1095},"Stopping and Restarting",{"type":14,"tag":112,"props":1097,"children":1099},{"id":1098},"auto-stop-settings",[1100],{"type":20,"value":1101},"Auto-Stop Settings",{"type":14,"tag":22,"props":1103,"children":1104},{},[1105],{"type":20,"value":1106},"Workspace stops automatically:",{"type":14,"tag":193,"props":1108,"children":1110},{"code":1109},"Default: Stop after 30 minutes of inactivity\nOptions:\n- 5 minutes\n- 15 minutes (for testing)\n- 30 minutes\n- 1 hour\n- Never stop (uses resources constantly)\n",[1111],{"type":14,"tag":198,"props":1112,"children":1113},{"__ignoreMap":7},[1114],{"type":20,"value":1109},{"type":14,"tag":112,"props":1116,"children":1118},{"id":1117},"manual-stop",[1119],{"type":20,"value":1120},"Manual Stop",{"type":14,"tag":22,"props":1122,"children":1123},{},[1124],{"type":20,"value":1125},"Stop whenever you want:",{"type":14,"tag":243,"props":1127,"children":1128},{},[1129,1134,1143,1148],{"type":14,"tag":44,"props":1130,"children":1131},{},[1132],{"type":20,"value":1133},"Click workspace",{"type":14,"tag":44,"props":1135,"children":1136},{},[1137,1138],{"type":20,"value":255},{"type":14,"tag":48,"props":1139,"children":1140},{},[1141],{"type":20,"value":1142},"Stop",{"type":14,"tag":44,"props":1144,"children":1145},{},[1146],{"type":20,"value":1147},"All work saved automatically",{"type":14,"tag":44,"props":1149,"children":1150},{},[1151],{"type":20,"value":1152},"Restart anytime",{"type":14,"tag":112,"props":1154,"children":1156},{"id":1155},"billing-while-stopped",[1157],{"type":20,"value":1158},"Billing While Stopped",{"type":14,"tag":22,"props":1160,"children":1161},{},[1162,1167,1169,1174,1176,1181],{"type":14,"tag":48,"props":1163,"children":1164},{},[1165],{"type":20,"value":1166},"While running:",{"type":20,"value":1168}," $2.50\u002Fhour charged\n",{"type":14,"tag":48,"props":1170,"children":1171},{},[1172],{"type":20,"value":1173},"While stopped:",{"type":20,"value":1175}," No charge\n",{"type":14,"tag":48,"props":1177,"children":1178},{},[1179],{"type":20,"value":1180},"Stopped for days:",{"type":20,"value":1182}," Your work still saved",{"type":14,"tag":28,"props":1184,"children":1186},{"id":1185},"next-steps",[1187],{"type":20,"value":1188},"Next Steps",{"type":14,"tag":40,"props":1190,"children":1191},{},[1192,1202,1211,1220],{"type":14,"tag":44,"props":1193,"children":1194},{},[1195],{"type":14,"tag":1196,"props":1197,"children":1199},"a",{"href":1198},"\u002Fdocs\u002Ffeatures\u002Fcoder-workspaces",[1200],{"type":20,"value":1201},"Create workspaces",{"type":14,"tag":44,"props":1203,"children":1204},{},[1205],{"type":14,"tag":1196,"props":1206,"children":1208},{"href":1207},"\u002Fdocs\u002Ffeatures\u002Fcoder-teams",[1209],{"type":20,"value":1210},"Share with team",{"type":14,"tag":44,"props":1212,"children":1213},{},[1214],{"type":14,"tag":1196,"props":1215,"children":1217},{"href":1216},"\u002Fdocs\u002Ffeatures\u002Fcoder-ssh",[1218],{"type":20,"value":1219},"SSH setup",{"type":14,"tag":44,"props":1221,"children":1222},{},[1223],{"type":14,"tag":1196,"props":1224,"children":1226},{"href":1225},"\u002Fdocs\u002Ffeatures\u002Fcoder-troubleshooting",[1227],{"type":20,"value":1228},"Troubleshoot issues",{"type":14,"tag":28,"props":1230,"children":1232},{"id":1231},"related-topics",[1233],{"type":20,"value":1234},"Related Topics",{"type":14,"tag":40,"props":1236,"children":1237},{},[1238,1249,1260],{"type":14,"tag":44,"props":1239,"children":1240},{},[1241,1247],{"type":14,"tag":1196,"props":1242,"children":1244},{"href":1243},"\u002Fdocs\u002Ffeatures\u002Fbilling",[1245],{"type":20,"value":1246},"Billing & Plans",{"type":20,"value":1248}," - Understand Coder costs",{"type":14,"tag":44,"props":1250,"children":1251},{},[1252,1258],{"type":14,"tag":1196,"props":1253,"children":1255},{"href":1254},"\u002Fdocs\u002Ffeatures\u002Fteam",[1256],{"type":20,"value":1257},"Team Management",{"type":20,"value":1259}," - Manage team access",{"type":14,"tag":44,"props":1261,"children":1262},{},[1263,1269],{"type":14,"tag":1196,"props":1264,"children":1266},{"href":1265},"\u002Fdocs\u002Ffeatures\u002Factivity-logs",[1267],{"type":20,"value":1268},"Activity Logs",{"type":20,"value":1270}," - Track workspace usage",{"type":14,"tag":1272,"props":1273,"children":1274},"style",{},[1275],{"type":20,"value":1276},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":447,"depth":447,"links":1278},[1279,1280,1284,1289,1293,1300,1305,1309,1313,1318,1319],{"id":30,"depth":447,"text":33},{"id":107,"depth":447,"text":110,"children":1281},[1282,1283],{"id":114,"depth":457,"text":117},{"id":148,"depth":457,"text":151},{"id":182,"depth":447,"text":185,"children":1285},[1286,1287,1288],{"id":188,"depth":457,"text":191},{"id":204,"depth":457,"text":207},{"id":218,"depth":457,"text":221},{"id":232,"depth":447,"text":235,"children":1290},[1291,1292],{"id":238,"depth":457,"text":241},{"id":330,"depth":457,"text":333},{"id":349,"depth":447,"text":352,"children":1294},[1295,1296,1297,1298,1299],{"id":360,"depth":457,"text":363},{"id":374,"depth":457,"text":377},{"id":388,"depth":457,"text":391},{"id":402,"depth":457,"text":405},{"id":416,"depth":457,"text":419},{"id":519,"depth":447,"text":522,"children":1301},[1302,1303,1304],{"id":525,"depth":457,"text":528},{"id":539,"depth":457,"text":542},{"id":719,"depth":457,"text":722},{"id":738,"depth":447,"text":741,"children":1306},[1307,1308],{"id":744,"depth":457,"text":747},{"id":815,"depth":457,"text":818},{"id":829,"depth":447,"text":832,"children":1310},[1311,1312],{"id":835,"depth":457,"text":838},{"id":1032,"depth":457,"text":1035},{"id":1092,"depth":447,"text":1095,"children":1314},[1315,1316,1317],{"id":1098,"depth":457,"text":1101},{"id":1117,"depth":457,"text":1120},{"id":1155,"depth":457,"text":1158},{"id":1185,"depth":447,"text":1188},{"id":1231,"depth":447,"text":1234},"markdown","content:docs:features:coder.md","content","docs\u002Ffeatures\u002Fcoder.md","docs\u002Ffeatures\u002Fcoder","md",1782233762017]