oxios 1.5.2

Oxios Agent OS — Agent Operating System powered by oxi-sdk
import { useKnowledgeFile, useWriteFile } from '@/hooks/use-knowledge'
import { MarkdownEditor } from './markdown-editor'

interface SplitEditorProps {
  filePath: string
}

export function SplitEditor({ filePath }: SplitEditorProps) {
  const { data: content } = useKnowledgeFile(filePath)
  const writeFile = useWriteFile()

  return (
    <div className="w-1/2 min-w-[200px] border-l flex flex-col">
      <div className="px-4 py-2 text-sm font-medium border-b bg-muted/30 truncate">
        {filePath.split('/').pop()?.replace(/\.md$/, '')}
      </div>
      <div className="flex-1 overflow-hidden">
        <MarkdownEditor
          key={filePath}
          filePath={filePath}
          initialContent={content ?? ''}
          onSave={(content) => writeFile.mutate({ path: filePath, content })}
        />
      </div>
    </div>
  )
}