├── .github └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── README.md ├── craco.config.js ├── demo1.json ├── index.html ├── package.json ├── postcss.config.js ├── pre-commit-check.sh ├── public ├── favicon.ico ├── index.html ├── logo.png ├── manifest.json └── sample-url-trajectory.json ├── sample-trajectory.json ├── src ├── App.tsx ├── assets │ └── github-logo.svg ├── components │ ├── RepositorySelector.tsx │ ├── RunDetails.tsx │ ├── WorkflowRunsList.tsx │ ├── artifacts │ │ └── ArtifactDetails.tsx │ ├── diff-viewer.tsx │ ├── header │ │ └── RunHeader.tsx │ ├── json-visualizer │ │ └── JsonVisualizer.tsx │ ├── jsonl-viewer │ │ ├── JsonlViewer.tsx │ │ └── JsonlViewerSettings.tsx │ ├── loading │ │ ├── RunDetailsSkeleton.tsx │ │ ├── TrajectoryLoadingOverlay.tsx │ │ └── WorkflowRunsListSkeleton.tsx │ ├── markdown.tsx │ ├── share │ │ ├── json-modal.tsx │ │ ├── trajectory-card.tsx │ │ ├── trajectory-list-items │ │ │ ├── agent-state-change.tsx │ │ │ ├── assistant-message.tsx │ │ │ ├── command-action.tsx │ │ │ ├── command-observation.tsx │ │ │ ├── edit-action.tsx │ │ │ ├── edit-observation.tsx │ │ │ ├── error-observation.tsx │ │ │ ├── finish-action.tsx │ │ │ ├── index.ts │ │ │ ├── ipython-action.tsx │ │ │ ├── ipython-observation.tsx │ │ │ ├── read-action.tsx │ │ │ ├── read-observation.tsx │ │ │ ├── think-action.tsx │ │ │ ├── think-observation.tsx │ │ │ └── user-message.tsx │ │ ├── trajectory-list.tsx │ │ └── trajectory-upload.tsx │ ├── status │ │ └── StatusChip.tsx │ ├── syntax-highlighter.tsx │ ├── upload │ │ ├── EvaluationUpload.tsx │ │ ├── UploadTrajectory.tsx │ │ └── __tests__ │ │ │ └── UploadTrajectory.test.tsx │ └── workflow-runs │ │ ├── WorkflowRunItem.tsx │ │ ├── WorkflowRunsHeader.tsx │ │ ├── WorkflowRunsList.tsx │ │ └── index.ts ├── config │ └── jsonl-viewer-config.ts ├── index.css ├── index.tsx ├── reportWebVitals.ts ├── services │ └── api.ts ├── setupTests.ts ├── test │ ├── DarkModeToggle.test.tsx │ └── setup.ts ├── types.ts ├── types │ ├── index.ts │ ├── share.ts │ ├── trajectory.ts │ └── upload.ts └── utils │ ├── __tests__ │ └── .gitkeep │ ├── jsonl-parser.ts │ ├── object-utils.ts │ └── share.ts ├── tailwind.config.js ├── tsconfig.json ├── vite.config.ts └── vitest.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/README.md -------------------------------------------------------------------------------- /craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/craco.config.js -------------------------------------------------------------------------------- /demo1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/demo1.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/postcss.config.js -------------------------------------------------------------------------------- /pre-commit-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/pre-commit-check.sh -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/sample-url-trajectory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/public/sample-url-trajectory.json -------------------------------------------------------------------------------- /sample-trajectory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/sample-trajectory.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/github-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/assets/github-logo.svg -------------------------------------------------------------------------------- /src/components/RepositorySelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/RepositorySelector.tsx -------------------------------------------------------------------------------- /src/components/RunDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/RunDetails.tsx -------------------------------------------------------------------------------- /src/components/WorkflowRunsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/WorkflowRunsList.tsx -------------------------------------------------------------------------------- /src/components/artifacts/ArtifactDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/artifacts/ArtifactDetails.tsx -------------------------------------------------------------------------------- /src/components/diff-viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/diff-viewer.tsx -------------------------------------------------------------------------------- /src/components/header/RunHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/header/RunHeader.tsx -------------------------------------------------------------------------------- /src/components/json-visualizer/JsonVisualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/json-visualizer/JsonVisualizer.tsx -------------------------------------------------------------------------------- /src/components/jsonl-viewer/JsonlViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/jsonl-viewer/JsonlViewer.tsx -------------------------------------------------------------------------------- /src/components/jsonl-viewer/JsonlViewerSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/jsonl-viewer/JsonlViewerSettings.tsx -------------------------------------------------------------------------------- /src/components/loading/RunDetailsSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/loading/RunDetailsSkeleton.tsx -------------------------------------------------------------------------------- /src/components/loading/TrajectoryLoadingOverlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/loading/TrajectoryLoadingOverlay.tsx -------------------------------------------------------------------------------- /src/components/loading/WorkflowRunsListSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/loading/WorkflowRunsListSkeleton.tsx -------------------------------------------------------------------------------- /src/components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/markdown.tsx -------------------------------------------------------------------------------- /src/components/share/json-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/json-modal.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-card.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/agent-state-change.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/agent-state-change.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/assistant-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/assistant-message.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/command-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/command-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/command-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/command-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/edit-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/edit-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/edit-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/edit-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/error-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/error-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/finish-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/finish-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/index.ts -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/ipython-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/ipython-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/ipython-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/ipython-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/read-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/read-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/read-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/read-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/think-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/think-action.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/think-observation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/think-observation.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list-items/user-message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list-items/user-message.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-list.tsx -------------------------------------------------------------------------------- /src/components/share/trajectory-upload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/share/trajectory-upload.tsx -------------------------------------------------------------------------------- /src/components/status/StatusChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/status/StatusChip.tsx -------------------------------------------------------------------------------- /src/components/syntax-highlighter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/syntax-highlighter.tsx -------------------------------------------------------------------------------- /src/components/upload/EvaluationUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/upload/EvaluationUpload.tsx -------------------------------------------------------------------------------- /src/components/upload/UploadTrajectory.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/upload/UploadTrajectory.tsx -------------------------------------------------------------------------------- /src/components/upload/__tests__/UploadTrajectory.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/upload/__tests__/UploadTrajectory.test.tsx -------------------------------------------------------------------------------- /src/components/workflow-runs/WorkflowRunItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/workflow-runs/WorkflowRunItem.tsx -------------------------------------------------------------------------------- /src/components/workflow-runs/WorkflowRunsHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/workflow-runs/WorkflowRunsHeader.tsx -------------------------------------------------------------------------------- /src/components/workflow-runs/WorkflowRunsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/workflow-runs/WorkflowRunsList.tsx -------------------------------------------------------------------------------- /src/components/workflow-runs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/components/workflow-runs/index.ts -------------------------------------------------------------------------------- /src/config/jsonl-viewer-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/config/jsonl-viewer-config.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/reportWebVitals.ts -------------------------------------------------------------------------------- /src/services/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/services/api.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; -------------------------------------------------------------------------------- /src/test/DarkModeToggle.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/test/DarkModeToggle.test.tsx -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/test/setup.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/types/share.ts -------------------------------------------------------------------------------- /src/types/trajectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/types/trajectory.ts -------------------------------------------------------------------------------- /src/types/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/types/upload.ts -------------------------------------------------------------------------------- /src/utils/__tests__/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/jsonl-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/utils/jsonl-parser.ts -------------------------------------------------------------------------------- /src/utils/object-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/utils/object-utils.ts -------------------------------------------------------------------------------- /src/utils/share.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/src/utils/share.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenHands/trajectory-visualizer/HEAD/vitest.config.ts --------------------------------------------------------------------------------