How va-desai-dev/typenbash works
TypeNBash is a native macOS research and development workspace. The principal workflow is to open or create a local/SSH project, browse and edit its files, run commands or analyze data, and inspect previews and results within the workspace. Separate branches support Git, research citations, agent-assisted work, and system telemetry. The graph combines documented capabilities with relationships visible in the provided excerpts and SOURCE INDEX; unsampled subsystems are included where the README describes them, without asserting unverified internal calls.
Main entry points: AppRouters.swift Window Routing · ProjectPickerModel.swift Project Picker · EditorSession.swift Editor Session · SourceControlService.swift Git Tools
Components 27
Workspace & Projects
- Window Routing
TypeNBash/AppClasses/AppRouters.swift - Project Picker
TypeNBash/AppClasses/ProjectControl/ProjectPickerModel.swift - Project Store
TypeNBash/AppClasses/ProjectControl/ProjectStore.swift - SSH Profiles
TypeNBash/AppClasses/RemoteSessionControl/SSHProfileStore.swift - Workspace Filesystem
TypeNBash/AppClasses/WorkspaceFileControl/WorkspaceFileSystem.swift - File Browser
TypeNBash/AppClasses/FileBrowser/FileBrowserModel.swift - SSH Workspace Access
TypeNBash/AppClasses/RemoteSessionControl/SSHWorkspaceFileSystem.swift
Editing & Preview
- Editor Session
TypeNBash/AppClasses/EditorControl/EditorSession.swift - Editor Text View
TypeNBash/AppFrameworks/TextEditor/EditorTextViewBridge/EditorTextView.swift - Syntax Highlighting
TypeNBash/AppFrameworks/CodeSytnax/SyntaxController.swift - Project Search
TypeNBash/AppClasses/ProjectControl/ProjectSearchEngine.swift - Markdown Editor
TypeNBash/App/CanvasViews/WorkspacePanelViews/RichMarkdownEditor.swift - Preview Browser
TypeNBash/AppClasses/WebKitControl/BrowserModel.swift
Execution & Analysis
- Terminal
TypeNBash/AppFrameworks/TerminalOrchastrator/TerminalHostView.swift - Analytics Notebook
TypeNBash/AppClasses/AnalysisControl/NotebookModel.swift - Statistical Analysis
TypeNBash/AppClasses/AnalysisControl/AnalysisKernel.swift
Research & Integrations
- Citation Management
TypeNBash/AppClasses/BibliographyWritingControl/BibliographyBrowserModel.swift - CiteTex Safari Extension
CiteTex/Resources/content.js - Agent Harness
TypeNBash/AppClasses/AgentsControl/AgentRunner.swift
Source Control & System
- Git Tools
TypeNBash/AppClasses/GitControl/SourceControlService.swift - Remote Git
TypeNBash/AppClasses/GitControl/RemoteGit.swift - GitHub Transport
TypeNBash/AppClasses/GitControl/GitHub/GitHubTransport.swift - System Telemetry
TypeNBash/AppClasses/Telemetry/TelemetryData.swift
Other components
- User
- SSH Host
- Safari
- User-selected LLM
Connections 29
- User → Window Routing: opens workspace
README.md - Window Routing → Project Picker: creates picker
TypeNBash/AppClasses/AppRouters.swift - Window Routing → SSH Profiles: uses profiles
TypeNBash/AppClasses/AppRouters.swift - Window Routing → Project Store: configures store
TypeNBash/AppClasses/AppRouters.swift - Project Picker → Project Store: loads projects
TypeNBash/AppClasses/ProjectControl/ProjectPickerModel.swift - Project Picker → SSH Profiles: uses profiles
TypeNBash/AppClasses/ProjectControl/ProjectPickerModel.swift - Project Picker → Workspace Filesystem: uses filesystem
TypeNBash/AppClasses/ProjectControl/ProjectPickerModel.swift - File Browser → Workspace Filesystem: accesses files
TypeNBash/AppClasses/FileBrowser/FileBrowserModel.swift - User → File Browser: browses files
README.md - SSH Workspace Access → SSH Host: accesses remotely
README.md - User → Editor Session: edits project
README.md - Editor Session → Editor Text View: uses editor view
TypeNBash/AppClasses/EditorControl/EditorSession.swift - Editor Session → Syntax Highlighting: configures syntax
TypeNBash/AppClasses/EditorControl/EditorSession.swift - Editor Session → Project Search: searches project
- User → Markdown Editor: writes documents
README.md - User → Preview Browser: previews work
README.md - User → Terminal: runs commands
README.md - User → Analytics Notebook: analyzes data
README.md - Analytics Notebook → Statistical Analysis: runs analyses
- User → Citation Management: manages citations
README.md - Safari → CiteTex Safari Extension: provides open tab
README.md - CiteTex Safari Extension → Citation Management: retrieves citations
README.md - User → Agent Harness: uses agents
README.md - Agent Harness → User-selected LLM: connects optionally
README.md - User → Git Tools: manages changes
README.md - Git Tools → GitHub Transport: uses transport
TypeNBash/AppClasses/GitControl/SourceControlService.swift - User → System Telemetry: monitors system
README.md - User → SSH Workspace Access: works remotely
README.md - Git Tools → Remote Git: supports SSH Git