|
1 | 1 | {
|
2 |
| - "versions": ["main"], |
| 2 | + "versions": [ |
| 3 | + "main" |
| 4 | + ], |
3 | 5 | "routes": [
|
4 | 6 | {
|
5 | 7 | "title": "About",
|
|
186 | 188 | "description": "Use Coder Desktop to access your workspace like it's a local machine",
|
187 | 189 | "path": "./user-guides/desktop/index.md",
|
188 | 190 | "icon_path": "./images/icons/computer-code.svg",
|
189 |
| - "state": ["early access"] |
| 191 | + "state": [ |
| 192 | + "early access" |
| 193 | + ] |
190 | 194 | },
|
191 | 195 | {
|
192 | 196 | "title": "Workspace Management",
|
|
236 | 240 | "title": "Appearance",
|
237 | 241 | "description": "Learn how to configure the appearance of Coder",
|
238 | 242 | "path": "./admin/setup/appearance.md",
|
239 |
| - "state": ["enterprise", "premium"] |
| 243 | + "state": [ |
| 244 | + "enterprise", |
| 245 | + "premium" |
| 246 | + ] |
240 | 247 | },
|
241 | 248 | {
|
242 | 249 | "title": "Telemetry",
|
|
317 | 324 | {
|
318 | 325 | "title": "Groups \u0026 Roles",
|
319 | 326 | "path": "./admin/users/groups-roles.md",
|
320 |
| - "state": ["enterprise", "premium"] |
| 327 | + "state": [ |
| 328 | + "enterprise", |
| 329 | + "premium" |
| 330 | + ] |
321 | 331 | },
|
322 | 332 | {
|
323 | 333 | "title": "IdP Sync",
|
324 | 334 | "path": "./admin/users/idp-sync.md",
|
325 |
| - "state": ["enterprise", "premium"] |
| 335 | + "state": [ |
| 336 | + "enterprise", |
| 337 | + "premium" |
| 338 | + ] |
326 | 339 | },
|
327 | 340 | {
|
328 | 341 | "title": "Organizations",
|
329 | 342 | "path": "./admin/users/organizations.md",
|
330 |
| - "state": ["premium"] |
| 343 | + "state": [ |
| 344 | + "premium" |
| 345 | + ] |
331 | 346 | },
|
332 | 347 | {
|
333 | 348 | "title": "Quotas",
|
334 | 349 | "path": "./admin/users/quotas.md",
|
335 |
| - "state": ["enterprise", "premium"] |
| 350 | + "state": [ |
| 351 | + "enterprise", |
| 352 | + "premium" |
| 353 | + ] |
336 | 354 | },
|
337 | 355 | {
|
338 | 356 | "title": "Sessions \u0026 API Tokens",
|
|
474 | 492 | "title": "Process Logging",
|
475 | 493 | "description": "Log workspace processes",
|
476 | 494 | "path": "./admin/templates/extending-templates/process-logging.md",
|
477 |
| - "state": ["enterprise", "premium"] |
| 495 | + "state": [ |
| 496 | + "enterprise", |
| 497 | + "premium" |
| 498 | + ] |
478 | 499 | }
|
479 | 500 | ]
|
480 | 501 | },
|
|
487 | 508 | "title": "Permissions \u0026 Policies",
|
488 | 509 | "description": "Learn how to create templates with Terraform",
|
489 | 510 | "path": "./admin/templates/template-permissions.md",
|
490 |
| - "state": ["enterprise", "premium"] |
| 511 | + "state": [ |
| 512 | + "enterprise", |
| 513 | + "premium" |
| 514 | + ] |
491 | 515 | },
|
492 | 516 | {
|
493 | 517 | "title": "Troubleshooting Templates",
|
|
501 | 525 | "description": "Learn how to run external provisioners with Coder",
|
502 | 526 | "path": "./admin/provisioners/index.md",
|
503 | 527 | "icon_path": "./images/icons/key.svg",
|
504 |
| - "state": ["enterprise", "premium"], |
| 528 | + "state": [ |
| 529 | + "enterprise", |
| 530 | + "premium" |
| 531 | + ], |
505 | 532 | "children": [
|
506 | 533 | {
|
507 | 534 | "title": "Manage Provisioner Jobs",
|
508 | 535 | "description": "Learn how to run external provisioners with Coder",
|
509 | 536 | "path": "./admin/provisioners/manage-provisioner-jobs.md",
|
510 |
| - "state": ["enterprise", "premium"] |
| 537 | + "state": [ |
| 538 | + "enterprise", |
| 539 | + "premium" |
| 540 | + ] |
511 | 541 | }
|
512 | 542 | ]
|
513 | 543 | },
|
|
585 | 615 | "title": "Workspace Proxies",
|
586 | 616 | "description": "Run geo distributed workspace proxies",
|
587 | 617 | "path": "./admin/networking/workspace-proxies.md",
|
588 |
| - "state": ["enterprise", "premium"] |
| 618 | + "state": [ |
| 619 | + "enterprise", |
| 620 | + "premium" |
| 621 | + ] |
589 | 622 | },
|
590 | 623 | {
|
591 | 624 | "title": "High Availability",
|
592 | 625 | "description": "Learn how to configure Coder for High Availability",
|
593 | 626 | "path": "./admin/networking/high-availability.md",
|
594 |
| - "state": ["enterprise", "premium"] |
| 627 | + "state": [ |
| 628 | + "enterprise", |
| 629 | + "premium" |
| 630 | + ] |
595 | 631 | },
|
596 | 632 | {
|
597 | 633 | "title": "Troubleshooting",
|
|
650 | 686 | "title": "Audit Logs",
|
651 | 687 | "description": "Audit actions taken inside Coder",
|
652 | 688 | "path": "./admin/security/audit-logs.md",
|
653 |
| - "state": ["enterprise", "premium"] |
| 689 | + "state": [ |
| 690 | + "enterprise", |
| 691 | + "premium" |
| 692 | + ] |
654 | 693 | },
|
655 | 694 | {
|
656 | 695 | "title": "Secrets",
|
|
661 | 700 | "title": "Database Encryption",
|
662 | 701 | "description": "Encrypt the database to prevent unauthorized access",
|
663 | 702 | "path": "./admin/security/database-encryption.md",
|
664 |
| - "state": ["enterprise", "premium"] |
| 703 | + "state": [ |
| 704 | + "enterprise", |
| 705 | + "premium" |
| 706 | + ] |
665 | 707 | }
|
666 | 708 | ]
|
667 | 709 | },
|
|
720 | 762 | "title": "Run AI Coding Agents with Coder",
|
721 | 763 | "description": "Learn how to run and secure agents in Coder",
|
722 | 764 | "path": "./tutorials/ai-agents/README.md",
|
723 |
| - "state": ["early access"], |
| 765 | + "state": [ |
| 766 | + "early access" |
| 767 | + ], |
724 | 768 | "children": [
|
725 | 769 | {
|
726 | 770 | "title": "Learn about coding agents",
|
|
731 | 775 | "title": "Create a Coder template for agents",
|
732 | 776 | "description": "Create a purpose-built template for your AI agents",
|
733 | 777 | "path": "./tutorials/ai-agents/create-template.md",
|
734 |
| - "state": ["early access"] |
| 778 | + "state": [ |
| 779 | + "early access" |
| 780 | + ] |
735 | 781 | },
|
736 | 782 | {
|
737 | 783 | "title": "Integrate with your issue tracker",
|
738 | 784 | "description": "Assign tickets to AI agents and interact via code reviews",
|
739 | 785 | "path": "./tutorials/ai-agents/issue-tracker.md",
|
740 |
| - "state": ["early access"] |
| 786 | + "state": [ |
| 787 | + "early access" |
| 788 | + ] |
741 | 789 | },
|
742 | 790 | {
|
743 | 791 | "title": "Best practices \u0026 adding tools via MCP",
|
744 | 792 | "description": "Improve results by adding tools to your agents",
|
745 | 793 | "path": "./tutorials/ai-agents/best-practices.md",
|
746 |
| - "state": ["early access"] |
| 794 | + "state": [ |
| 795 | + "early access" |
| 796 | + ] |
747 | 797 | },
|
748 | 798 | {
|
749 | 799 | "title": "Supervise agents via Coder UI",
|
750 | 800 | "description": "Interact with agents via the Coder UI",
|
751 | 801 | "path": "./tutorials/ai-agents/coder-dashboard.md",
|
752 |
| - "state": ["early access"] |
| 802 | + "state": [ |
| 803 | + "early access" |
| 804 | + ] |
753 | 805 | },
|
754 | 806 | {
|
755 | 807 | "title": "Supervise agents via the IDE",
|
756 | 808 | "description": "Interact with agents via VS Code or Cursor",
|
757 | 809 | "path": "./tutorials/ai-agents/ide-integration.md",
|
758 |
| - "state": ["early access"] |
| 810 | + "state": [ |
| 811 | + "early access" |
| 812 | + ] |
759 | 813 | },
|
760 | 814 | {
|
761 | 815 | "title": "Programmatically manage agents",
|
762 | 816 | "description": "Manage agents via MCP, the Coder CLI, and/or REST API",
|
763 | 817 | "path": "./tutorials/ai-agents/headless.md",
|
764 |
| - "state": ["early access"] |
| 818 | + "state": [ |
| 819 | + "early access" |
| 820 | + ] |
765 | 821 | },
|
766 | 822 | {
|
767 | 823 | "title": "Securing agents in Coder",
|
768 | 824 | "description": "Learn how to secure agents with boundaries",
|
769 |
| - "path": "./tutorials/ai-agents/securing.md" |
| 825 | + "path": "./tutorials/ai-agents/securing.md", |
| 826 | + "state": [ |
| 827 | + "early access" |
| 828 | + ] |
| 829 | + }, |
| 830 | + { |
| 831 | + "title": "Custom agents", |
| 832 | + "description": "Learn how to use custom agents with Coder", |
| 833 | + "path": "./tutorials/ai-agents/custom-agents.md", |
| 834 | + "state": [ |
| 835 | + "early access" |
| 836 | + ] |
770 | 837 | }
|
771 | 838 | ]
|
772 | 839 | },
|
|
0 commit comments