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