Feature: File Editor (#789)

* feat: Add file management feature

* feat: Add auto-save functionality to file editor

* fix: Replace HardDriveDownload icon with Save icon for consistency

* fix: Prevent recursive copy/move and improve shell injection prevention

* refactor: Extract editor settings form into separate component
This commit is contained in:
gsxdsm
2026-02-20 16:06:44 -08:00
committed by GitHub
parent 0a5540c9a2
commit 0e020f7e4a
36 changed files with 5513 additions and 11 deletions

View File

@@ -2,6 +2,7 @@ import { useMemo, useState, useEffect } from 'react';
import type { NavigateOptions } from '@tanstack/react-router';
import {
FileText,
Folder,
LayoutGrid,
Bot,
BookOpen,
@@ -142,7 +143,7 @@ export function useNavigation({
return true;
});
// Build project items - Terminal is conditionally included
// Build project items - Terminal and File Editor are conditionally included
const projectItems: NavItem[] = [
{
id: 'board',
@@ -156,6 +157,11 @@ export function useNavigation({
icon: Network,
shortcut: shortcuts.graph,
},
{
id: 'file-editor',
label: 'File Editor',
icon: Folder,
},
{
id: 'agent',
label: 'Agent Runner',