Skip to content

fix(brand): regenerate all pythinker icons from the unclipped vector master - #131

Merged
elkaix merged 110 commits into
mainfrom
fix/standardize-brand-icons
Aug 22, 2026
Merged

fix(brand): regenerate all pythinker icons from the unclipped vector master#131
elkaix merged 110 commits into
mainfrom
fix/standardize-brand-icons

Conversation

@elkaix

Copy link
Copy Markdown
Member

Summary

Every pythinker raster icon was derived from a logo.png whose artwork is clipped at all four edges (the navy outline color touches the canvas on top, left, right, and bottom), so the mark renders cut off at every size — favicon, PWA icons, VS Code, and desktop.

This regenerates the full set from the unclipped vector master (public/brand/icon.svg) with a single sizing policy:

  • content scaled to 88% of a transparent square canvas, centered
  • favicon.ico → multi-size 16/32/48 (was a single 48)
  • apple-touch-icon.png 180, icon-192.png, icon-512.png
  • logo.png → square 1024 (was portrait 822×1025, which also distorted `GlobalLoading.vue``s fixed 120×120 box)
  • root public/ and public/brand/ copies kept byte-identical
  • VS Code: webview icon.ico (16–256 multi-size), pythinker-logo.png, marketplace pythinker-icon-storefront.png
  • desktop: build/icon.png 1024
  • new site.webmanifest + standard head links (svg icon, apple-touch-icon, manifest)

Test plan

  • pnpm --filter @pymodel/pythinker-web run test — 829/829 passed
  • apps/desktop/tests/packaging-config.spec.ts — icon sha256 pin updated to the regenerated artifact; 10/10 passed
  • pre-push gate (sherif, oxlint, nix hash freshness, scoped typecheck + vitest) green
  • visual check: favicon 16/32/48 subimages render the complete unclipped mark

elkaix added 30 commits August 18, 2026 21:21
…resh
Continue the 2026-08 upstream sync branch: brand refresh for the CLI
terminal interface (welcome panel, animated robot mark, Braille activity
indicators, shimmer thinking states, headless output flushing), web app
brand and i18n cleanup (drop zh locales - Pythinker ships English-only),
and post-merge test reconciliation across packages.
Resolve 75 conflicts per scripts/upstream-sync/README.md: vendor wins
dist-web bundle, docs/zh, and changeset removal; regenerated wire/state
manifests; fork keeps web entrypoint, vscode 0.9.2 (0.7.1 changelog entry
spliced), and identity sections of AGENTS.md merged with upstream's new
project map. Audits pass (residue, brand, English-only, managed-service,
web test tooling). Known non-green gates are pre-existing or
vendor-inherited: 2 typecheck errors and 8 sherif mismatches reproduce at
pre-merge HEAD; 8 test failures (fullCompaction/loop/tool) reproduce on
the pristine vendor snapshot.
Pythinker ships as a fresh app with no existing users, so the Kimi-era
migration story is dead code: drop packages/migration-legacy, the CLI
migrate command, startup migration detection, the migration screen and
badge, and their tests and docs. Update flake.nix workspace lists and
regenerate the lockfile.
The sessionLegacy/authLegacy directories carried live product surface,
not compat code: the /auth, /sessions/{id}/status, and /sessions/{id}/goal
REST endpoints and the session wire schemas kap-server types on. Move the
schemas to app/auth and app/sessionManager, rename the services to
SessionStatusService and AuthStatusService (identical behavior, DI scope,
and wire contract), repoint kap-server, and delete the legacy-named
directories. No legacy-named identifiers remain outside the external ACP
terminalAuthLegacyCommand protocol field.
Rename the runtime package to agent-gateway and update every build, transport, client, workspace, Nix, and validation reference so the package identity is consistent.
Add agent-driven Dynamic Workflow state, session administration surfaces, transcript replay coverage, provider fixes, and the matching generated web bundle.
Track release guidance and PR gates, remove machine-specific hook paths, align the supported Node version, and normalize remaining workspace tool versions.
Restore the error-severity mapping for session warnings, the collapsed
thinking "(N more lines, ctrl+o to expand)" hint, and the narrow-terminal
welcome Model line the upstream port dropped; restore the exhaustive
provider-type guard in the ACP auth gate. Move the reworked custom-theme
token table to the loaded agent-core-v2 skill copy and revert the dead v1
copy to its vendor state. Remove dead code (renderDanceWelcomeHeader,
moon-spinner aliases, unused device-headers export) and stale X-Msh header
comments.
Fork from a turn passes turnIndex instead of misusing it as the new
session id; resume requests subagent replay records; the replay adapter
matches the engine's AgentDynamicWorkflow tool and renders shell_command
and plugin_command origins as user turns again; MCP list calls carry the
workspace cwd and strip nested plugin origin details; the login context
recognizes OAuth-only providers; a model's top thinking tier stays
session-only and alias overrides resolve through effectiveModelAlias.
Replace the any-typed SDK aliases in the four carrier files with the
real @pymodel/pythinker-code-sdk types so the compiler enforces these
contracts, and cover each repair with a host test that fails on the
unfixed source.
Phase 1 of the reference composer/status UI port: replace the diverged
token layer in style.css with the reference values wholesale (Inter font
stack kept), drop the dead deepseek-vendored styles/ files, add WorkPill,
WorkPanelHead, and FilterControl primitives, and add the i18n keys the
dock/composer port needs.
Phase 2 of the reference composer/status UI port: ChatDock now renders
the collapsed WorkPill bar (goal/plan/bash/subagent/todos) with pop-up
work panels, typed panel heads with task filters, and goal/plan as dock
panels; GoalStrip is replaced by the goal pill + panel. Adds GoalPanel,
PlanPanel, and SubagentGrid, aligns TasksPane/TodoCard with the
reference, and wires planArmed, sessionPlans, dynamicWorkflowIndex, and
dock-panel state through the client composable and panes.
Phase 3 of the reference composer/status UI port: Composer now matches
the reference structure — data-driven add menu with scroll thumb, inline
wm-pill work-mode chip with textarea indent, permission pill/dropdown
with measured description width, workflow chip, context ring group,
model pill with starred/provider/thinking/cache dropdown sections, and
working-gated stop button. StatusPanel regains the workflow-mode row.
Adds the missing permission/trash icons and the xs segmented size.
The confirm dialog showed the raw dynamic_workflow identifier and merged
title+message into one string; the reference splits them.
The rebase onto the advanced sync branch auto-merged both sides'
TaskItem additions; keep one declaration and prefer the wire-provided
index over the synthetic per-session numbering.
Dynamic Workflow no longer has a manual composer toggle: the add-menu
row and dismiss control are gone, /workflow routes to the daemon like
any command, and the chip renders read-only from the agent-set session
state. The subagent dock panel test now guards the SubagentGrid panel
surface.
# Conflicts:
#	apps/pythinker-code/dist-web/assets/CodeBlockNode-EUGAgT_h.js
#	apps/pythinker-code/dist-web/assets/Tooltip-82qTSfby.js
#	apps/pythinker-code/dist-web/assets/Tooltip-OrMK9Tfr.js
#	apps/pythinker-code/dist-web/assets/Tooltip-YQT_xjmY.js
#	apps/pythinker-code/dist-web/assets/abnfDiagram-VRR7QNED-BN8tpheJ.js
#	apps/pythinker-code/dist-web/assets/arc-myf2kRJl.js
#	apps/pythinker-code/dist-web/assets/architectureDiagram-ZJ3FMSHR-C9XZJvH9.js
#	apps/pythinker-code/dist-web/assets/blockDiagram-677ZJIJ3-DAH71x1Q.js
#	apps/pythinker-code/dist-web/assets/c4Diagram-AAUBKEIU-Bn66tWHC.js
#	apps/pythinker-code/dist-web/assets/c4Diagram-LMCZKHZV-COaaUOdd.js
#	apps/pythinker-code/dist-web/assets/c4Diagram-LMCZKHZV-Pb2vyZDT.js
#	apps/pythinker-code/dist-web/assets/chunk-2J33WTMH-GPvYA67k.js
#	apps/pythinker-code/dist-web/assets/chunk-2Q5K7J3B-BGw8VEOT.js
#	apps/pythinker-code/dist-web/assets/chunk-2Q5K7J3B-vvrZ7MG7.js
#	apps/pythinker-code/dist-web/assets/chunk-32BRIVSS-CZoTGle4.js
#	apps/pythinker-code/dist-web/assets/chunk-32BRIVSS-OEA_sg25.js
#	apps/pythinker-code/dist-web/assets/chunk-4BX2VUAB-N1-cCPJQ.js
#	apps/pythinker-code/dist-web/assets/chunk-55IACEB6-CQ6leVBO.js
#	apps/pythinker-code/dist-web/assets/chunk-5VM5RSS4-BxdGGlTY.js
#	apps/pythinker-code/dist-web/assets/chunk-5VM5RSS4-KnT0i4wx.js
#	apps/pythinker-code/dist-web/assets/chunk-727SXJPM-DR7QQbym.js
#	apps/pythinker-code/dist-web/assets/chunk-EX3LRPZG-CfpEIqXB.js
#	apps/pythinker-code/dist-web/assets/chunk-FMBD7UC4-BSILBHwL.js
#	apps/pythinker-code/dist-web/assets/chunk-JWPE2WC7-D0FrOBtU.js
#	apps/pythinker-code/dist-web/assets/chunk-JWPE2WC7-DYhWNXPR.js
#	apps/pythinker-code/dist-web/assets/chunk-MOJQB5TN-BWl8WxOI.js
#	apps/pythinker-code/dist-web/assets/chunk-ND2GUHAM-mqzqn2fR.js
#	apps/pythinker-code/dist-web/assets/chunk-QZHKN3VN-BLVPTWQo.js
#	apps/pythinker-code/dist-web/assets/chunk-RYQCIY6F-DPVXfp-M.js
#	apps/pythinker-code/dist-web/assets/chunk-V7JOEXUC-CfSRFy1I.js
#	apps/pythinker-code/dist-web/assets/chunk-V7JOEXUC-CySsnTrI.js
#	apps/pythinker-code/dist-web/assets/chunk-VR4S4FIN-CTR9P-lT.js
#	apps/pythinker-code/dist-web/assets/chunk-VR4S4FIN-Co_Tl-Vk.js
#	apps/pythinker-code/dist-web/assets/chunk-XXDRQBXY-BeefoqH0.js
#	apps/pythinker-code/dist-web/assets/chunk-XXDRQBXY-oeuDpJ1n.js
#	apps/pythinker-code/dist-web/assets/cose-bilkent-JH36ORCC-Br_qiVSQ.js
#	apps/pythinker-code/dist-web/assets/cynefin-VYW2F7L2-BGL2vhde.js
#	apps/pythinker-code/dist-web/assets/cynefinDiagram-TSTJHNR4-qBwjxYIX.js
#	apps/pythinker-code/dist-web/assets/dagre-VKFMJZFB-LDM5VIAI.js
#	apps/pythinker-code/dist-web/assets/diagram-FQU43EPY-Cz_FyLQ0.js
#	apps/pythinker-code/dist-web/assets/diagram-FQU43EPY-D5pIW94l.js
#	apps/pythinker-code/dist-web/assets/diagram-G47NLZAW-Xp-lqyAs.js
#	apps/pythinker-code/dist-web/assets/diagram-KO2AKTUF-C1Qlam7D.js
#	apps/pythinker-code/dist-web/assets/diagram-NH7WQ7WH-arIhWcCl.js
#	apps/pythinker-code/dist-web/assets/diagram-OA4YK3LP-DRlqkiV7.js
#	apps/pythinker-code/dist-web/assets/diagram-WEI45ONY-zMSIhP2J.js
#	apps/pythinker-code/dist-web/assets/ebnfDiagram-CCIWWBDH-CxhfT5Dk.js
#	apps/pythinker-code/dist-web/assets/erDiagram-Q63AITRT-qDRc-Mjq.js
#	apps/pythinker-code/dist-web/assets/flowDiagram-23GEKE2U-CLFIXYkh.js
#	apps/pythinker-code/dist-web/assets/ganttDiagram-NO4QXBWP-CWQOrsH8.js
#	apps/pythinker-code/dist-web/assets/gitGraphDiagram-IHSO6WYX-DT7ncN8L.js
#	apps/pythinker-code/dist-web/assets/index-B1Lv4fZ5.js
#	apps/pythinker-code/dist-web/assets/index-C10HMhsQ.js
#	apps/pythinker-code/dist-web/assets/index-C6iX4-LJ.js
#	apps/pythinker-code/dist-web/assets/index-CDF-FRTI.js
#	apps/pythinker-code/dist-web/assets/index-DXophRCW.js
#	apps/pythinker-code/dist-web/assets/index10-BY9KLppN.js
#	apps/pythinker-code/dist-web/assets/index10-D6em_7oU.js
#	apps/pythinker-code/dist-web/assets/index10-D7kxh5_1.js
#	apps/pythinker-code/dist-web/assets/index11-D6nykIM1.js
#	apps/pythinker-code/dist-web/assets/index5-BMbNtxz8.js
#	apps/pythinker-code/dist-web/assets/index5-BqWCpPta.js
#	apps/pythinker-code/dist-web/assets/index5-D0Y6cLP4.js
#	apps/pythinker-code/dist-web/assets/index6-BxhYzglI.js
#	apps/pythinker-code/dist-web/assets/index6-Df7o-fck.js
#	apps/pythinker-code/dist-web/assets/index6-It9n1WlQ.js
#	apps/pythinker-code/dist-web/assets/index7-3cymNRfD.js
#	apps/pythinker-code/dist-web/assets/index7-CK_1qBRq.js
#	apps/pythinker-code/dist-web/assets/index7-Dq7w6Ou1.js
#	apps/pythinker-code/dist-web/assets/index8-A6tHiYNy.js
#	apps/pythinker-code/dist-web/assets/index8-CdUxL-Tk.js
#	apps/pythinker-code/dist-web/assets/index8-Cvw_4o5s.js
#	apps/pythinker-code/dist-web/assets/infoDiagram-FWYZ7A6U-DmW-BDHY.js
#	apps/pythinker-code/dist-web/assets/ishikawaDiagram-FXEZZL3T-Cj6vMwhM.js
#	apps/pythinker-code/dist-web/assets/ishikawaDiagram-FXEZZL3T-DJxuDwZK.js
#	apps/pythinker-code/dist-web/assets/ishikawaDiagram-YF4QCWOH-C5OstRVV.js
#	apps/pythinker-code/dist-web/assets/journeyDiagram-5HDEW3XC-BXVdGyDj.js
#	apps/pythinker-code/dist-web/assets/journeyDiagram-5HDEW3XC-CSITOLjm.js
#	apps/pythinker-code/dist-web/assets/journeyDiagram-JHISSGLW-C6fIxrE1.js
#	apps/pythinker-code/dist-web/assets/kanban-definition-HUTT4EX6-B6mC5age.js
#	apps/pythinker-code/dist-web/assets/kanban-definition-HUTT4EX6-UFjkX9sE.js
#	apps/pythinker-code/dist-web/assets/kanban-definition-UN3LZRKU-CxBCv27E.js
#	apps/pythinker-code/dist-web/assets/linear-DFIFDLPn.js
#	apps/pythinker-code/dist-web/assets/linear-W1Q9_YQy.js
#	apps/pythinker-code/dist-web/assets/linear-oD38CRgN.js
#	apps/pythinker-code/dist-web/assets/mermaid.core-BKBZnrB_.js
#	apps/pythinker-code/dist-web/assets/mindmap-definition-LN4V7U3C-BJ3IKEAm.js
#	apps/pythinker-code/dist-web/assets/mindmap-definition-LN4V7U3C-dirTUANL.js
#	apps/pythinker-code/dist-web/assets/mindmap-definition-RKZ34NQL-Pv1eAiXf.js
#	apps/pythinker-code/dist-web/assets/pegDiagram-2B236MQR-D_Imjl5d.js
#	apps/pythinker-code/dist-web/assets/pieDiagram-ENE6RG2P-Bma7UCRc.js
#	apps/pythinker-code/dist-web/assets/quadrantDiagram-ABIIQ3AL-AdbtQLWr.js
#	apps/pythinker-code/dist-web/assets/quadrantDiagram-ABIIQ3AL-Bsu7wK7n.js
#	apps/pythinker-code/dist-web/assets/quadrantDiagram-W4KKPZXB-CeDZakkt.js
#	apps/pythinker-code/dist-web/assets/railroadDiagram-RFXS5EU6-DFGDBfNL.js
#	apps/pythinker-code/dist-web/assets/requirementDiagram-4Y6WPE33-CZrxH1Y2.js
#	apps/pythinker-code/dist-web/assets/requirementDiagram-TGXJPOKE-BM1jojUv.js
#	apps/pythinker-code/dist-web/assets/requirementDiagram-TGXJPOKE-BZvHmdwX.js
#	apps/pythinker-code/dist-web/assets/sankeyDiagram-HTMAVEWB-CVUG-8BS.js
#	apps/pythinker-code/dist-web/assets/sequenceDiagram-DBY2YBRQ-UDhAaHfs.js
#	apps/pythinker-code/dist-web/assets/sizeCapture-X5ZJPWSS-DkAB-D09.js
#	apps/pythinker-code/dist-web/assets/stateDiagram-2N3HPSRC-C83-b98K.js
#	apps/pythinker-code/dist-web/assets/swimlanes-5IMT3BWC-CfDcaFta.js
#	apps/pythinker-code/dist-web/assets/timeline-definition-FHXFAJF6-B-aR9mhp.js
#	apps/pythinker-code/dist-web/assets/timeline-definition-FHXFAJF6-XtYhpb6F.js
#	apps/pythinker-code/dist-web/assets/timeline-definition-PNZ67QCA-DsVZdrZa.js
#	apps/pythinker-code/dist-web/assets/vennDiagram-L72KCM5P-55dVqqaA.js
#	apps/pythinker-code/dist-web/assets/vue.runtime.esm-bundler-BkbLUR3B.js
#	apps/pythinker-code/dist-web/assets/vue.runtime.esm-bundler-C_QWhoww.js
#	apps/pythinker-code/dist-web/assets/vue.runtime.esm-bundler-GBqFmpyQ.js
#	apps/pythinker-code/dist-web/assets/wardleyDiagram-EHGQE667-Ip7Q1iRO.js
#	apps/pythinker-code/dist-web/assets/wardleyDiagram-EHGQE667-ihWsF2Mb.js
#	apps/pythinker-code/dist-web/assets/wardleyDiagram-YWT4CUSO-BFmt5JeZ.js
#	apps/pythinker-code/dist-web/assets/xychartDiagram-FW5EYKEG-D5HV8EjG.js
#	apps/pythinker-code/dist-web/index.html
#	apps/vscode/webview-ui/src/components/QuestionDialog.tsx
#	packages/agent-core-v2/docs/state-manifest.d.ts
#	packages/agent-core-v2/docs/wire-manifest.d.ts
#	packages/agent-core-v2/test/agent/fullCompaction/fullCompaction.test.ts
#	packages/agent-core-v2/test/agent/loop/loop.test.ts
#	packages/agent-core-v2/test/tool/tool.test.ts
#	packages/agent-gateway/src/routes/action-dispatch.ts
#	packages/agent-gateway/src/routes/modelCatalog.ts
#	packages/agent-gateway/src/routes/sessions.ts
Rename @pymodel/kaos to @pymodel/pyaos repo-wide: package directory,
symbol families (Pyaos/LocalPyaos/SSHPyaos/PyaosError, ALS shims),
PYAOS_* env vars, build configs, flake.nix, and docs.
Back-compat: the mcp.json stdio executor value 'kaos' stays accepted as
a deprecated alias normalized to 'pyaos' in all three schemas, and the
SDK createSession/resumeSession still accept legacy {kaos,
persistenceKaos} params, each covered by unit tests.
Add kaos->pyaos RENAME rules to scripts/upstream-sync/rebrand.mjs so
future vendor snapshots arrive pre-renamed, and a residue guard in
check-managed.mjs allowing only the alias surfaces. pnpm-lock.yaml
regenerated; flake pnpmDeps hash verified unchanged via nix build.
…ll deltas
P5 of the replica plan (report kimirep-1 §4):
- W1: self-host Schibsted Grotesk Variable (regular+italic woff2 from the
reference bundle), swap --font-ui-latin/--font-kbd; drop Inter imports
- W2: mention model ([name](encoded-path) wire format) + ComposerText pill
renderer with per-extension file icons, openFile wiring, copy-as-text;
composer @-select now inserts serialized mentions
- ApprovalCard plan/diff/file expand-collapse fold (approval.expandPlan/
collapsePlan), DiffView file-count plurals, ModelPicker localized
capability chips, MentionMenu i18n additions
- Onboarding dialog: real brand asset replaces the placeholder glyph;
theme labels renamed Moon Bright/Moon Dark -> Light/Dark
- fix pre-existing gate breaks: two oxlint errors (eqeqeq, no-useless-
spread) and the unclosed @Keyframes block at style.css EOF that broke
vite dev
Verified: web suite 717 tests, vue-tsc, check:style, root lint 0 errors,
visual boot on vite dev (fonts loaded, console clean).
elkaix added 20 commits August 21, 2026 11:34
Update the official datasource plugin to 3.4.0: wider description in the
plugin manifest, refreshed skill doc, and extra sources in the launch
script.
Narrow engines.node to the supported Node 24 release line, update the
AGENTS/README requirement notes and the dependabot comment, and reflect
the range in flake.nix nodejs_24 pinning.
Switch the pinned runtime from nodejs_26 to nodejs_24 and fail evaluation
when the pinned nixpkgs is outside the supported 24.x range.
Advance agent-core-v2 to 0.4.1 and node-sdk to 0.19.1 with their changelog
entries, refresh the agent-core-v2/agent-core/gateway AGENTS notes, and
regenerate the pnpm lockfile.
Record the CLI 0.38.0 changelog and web manifest refresh; pin the full-
screen TUI off in the CLI vitest env so message-flow tests run stably.
Update the en/zh configuration and env-vars docs for the region-aware
endpoints, keyboard reference, server API surface (session grouping,
archived/workspace events), plugin docs, and the zh release notes.
Re-bundle apps/pythinker-web into dist-web with the transcript, session,
settings and composer parity work plus the neutral grey dark theme, update
index.html entry, and add the light welcome-panel hero image for the
refreshed CLI home screen.
Drop a stale scoped css rule, use a ReadonlySet for color-scheme values,
and tighten surrogate-pair indexing in the inline-math highlighter.
Re-render the state and wire manifests after the goal/token-counting/
usage moves (agent keys 99→94, session/token/usage surface reshuffled)
and fix the generator output.
Remove the eleven changesets already consumed by the v0.38.0 release and
add the eleven new ones for the remaining port work (web session/
settings/transcript/composer parity and fixes, marketplace entries,
git-bash path bridge, archive-missing-workspace, subagent inspector and
fork context, task notifications, mobile shell, model/perm/composer
fixes).
Re-bundle pythinker-web into dist-web (new asset hashes, entry index
updated in index.html) so the CLI ships the latest transcript/session/
settings/composer surface.
Add the straggler provider-setup form component (handles the app provider
catalog minus managed pythinker/pythoughts entries) and its passing test,
left over in the working tree.
…sed ids
Late buffered progress and queued re-spawns must not resurrect a completed subagent task: the projector keeps the terminal status when a running patch arrives for a finished id, and the reducer clears accumulated output when an explicit spawn starts a new run for a terminal id.
The component imported AppProviderSetup from ../api/types, which no longer exists. Declare a local structural ProviderSetupCatalogItem interface for the catalog prop instead.
Refresh the prebuilt web bundle for the subagent status fix and ProviderSetupForm change (commits for the web source land separately).
Replace the inflight-write counter with a single-flight queued writer so concurrent register/update calls serialize their disk writes and the latest port always wins, and the heartbeat test is deterministic via fake timers.
…ojection
Drop the subagent lifecycle types from TRANSCRIPT_PROJECTED_EVENT_TYPES so spawn/start/suspend/complete/fail keep flowing to transcript-graded connections as session events, and cover terminal delivery after a running snapshot with a test.
…on field
The timed and settled result shapes declare reason, but the rejection paths were populating error; align the emitted objects with the declared types.
Add unit tests for mime alias canonicalization, byte sniffing over a wrong label, and the unsupported-format text replacement.
…master
The raster set was derived from a logo.png whose artwork was clipped at all
four edges (navy outline touching the canvas). Regenerate favicon.ico
(16/32/48), apple-touch-icon, icon-192/512, the square logo.png, and the
vscode/desktop copies from brand/icon.svg with one sizing policy: content at
88% of a transparent square. Add site.webmanifest and standard head links.
Note: dist-web bundle is intentionally not included here; it lands as its own
chore(web) rebuild commit.
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
Comment threadapps/pythinker-web/test/session-admin.test.ts
@coderabbitai

coderabbitaiBot commented Aug 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 1996 files, which is 1696 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 1690e6f8-d790-4366-b80b-3b6cfce5d06a

📥 Commits

Reviewing files that changed from the base of the PR and between c1a9d03 and b2d572d.

⛔ Files ignored due to path filters (123)
  • apps/desktop/build/icon.png is excluded by !**/*.png, !**/build/**, !**/*.png
  • apps/pythinker-code/dist-web/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/arctecture.webp is excluded by !**/*.webp
  • apps/pythinker-code/dist-web/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_AMS-Regular-DMm9YOAa.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_AMS-Regular-DRggAlZN.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Regular-CB_wures.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Bold-Cx986IdX.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Bold-Jm3AIy58.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Bold-waoOVXN0.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Italic-3WenGoN9.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Italic-BMLOBm91.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Regular-B22Nviop.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Regular-Dr94JaBh.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Main-Regular-ypZvNtVU.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-Italic-DA0__PXp.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-Italic-flOr_0UB.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Math-Italic-t53AETM-.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Script-Regular-C5JkGWo-.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Script-Regular-D5yQViql.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Size1-Regular-C195tn64.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Size2-Regular-oD1tc_U0.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Size3-Regular-CTq5MqoE.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Size4-Regular-BF-4gkZK.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Size4-Regular-DWFBv043.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff is excluded by !**/*.woff
  • apps/pythinker-code/dist-web/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf is excluded by !**/*.ttf
  • apps/pythinker-code/dist-web/assets/SchibstedGrotesk-Italic_wght-DjkBGo1z.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/SchibstedGrotesk_wght-DIzGrWVg.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/bimi-logo.svg is excluded by !**/*.svg
  • apps/pythinker-code/dist-web/brand/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/bimi-logo.svg is excluded by !**/*.svg
  • apps/pythinker-code/dist-web/brand/favicon.ico is excluded by !**/*.ico
  • apps/pythinker-code/dist-web/brand/fonts/dm-sans-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/dm-sans-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/instrument-sans-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/instrument-sans-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/instrument-serif-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/instrument-serif-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/libre-baskerville-italic-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/libre-baskerville-italic-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/libre-baskerville-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/libre-baskerville-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/roboto-latin-ext.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/fonts/roboto-latin.woff2 is excluded by !**/*.woff2
  • apps/pythinker-code/dist-web/brand/icon-192.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/icon-512.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/icon.svg is excluded by !**/*.svg
  • apps/pythinker-code/dist-web/brand/logo.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-failed.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-idle.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-jumping.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-laptop.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-review.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-running-left.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-running-right.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/mascot-waving.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/brand/pythinker_animated.svg is excluded by !**/*.svg
  • apps/pythinker-code/dist-web/favicon.ico is excluded by !**/*.ico
  • apps/pythinker-code/dist-web/icon-192.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/icon-512.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/icon.svg is excluded by !**/*.svg
  • apps/pythinker-code/dist-web/logo.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-code/dist-web/pythinker_animated.svg is excluded by !**/*.svg
  • apps/pythinker-web/public/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/brand/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/brand/favicon.ico is excluded by !**/*.ico
  • apps/pythinker-web/public/brand/icon-192.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/brand/icon-512.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/brand/logo.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/favicon.ico is excluded by !**/*.ico
  • apps/pythinker-web/public/icon-192.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/icon-512.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/public/logo.png is excluded by !**/*.png, !**/*.png
  • apps/pythinker-web/src/assets/fonts/SchibstedGrotesk-Italic_wght.woff2 is excluded by !**/*.woff2
  • apps/pythinker-web/src/assets/fonts/SchibstedGrotesk_wght.woff2 is excluded by !**/*.woff2
  • apps/vscode/resources/pythinker-icon-storefront.png is excluded by !**/*.png, !**/*.png
  • apps/vscode/webview-ui/public/icon.ico is excluded by !**/*.ico
  • apps/vscode/webview-ui/public/pythinker-logo.png is excluded by !**/*.png, !**/*.png
  • packages/agent-gateway/test/__snapshots__/apiSurface.snapshot.test.ts.snap is excluded by !**/*.snap, !**/*.snap
  • packages/migration-legacy/test/sessions/__snapshots__/fixtures.snapshot.test.ts.snap is excluded by !**/*.snap, !**/*.snap
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml, !**/pnpm-lock.yaml
  • ref-home-light.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (1996)
  • .agents/skills/agent-core-dev/permission.md
  • .agents/skills/agent-core-dev/telemetry.md
  • .agents/skills/agent-core-dev/test.md
  • .agents/skills/gen-changesets/SKILL.md
  • .agents/skills/gitnexus/gitnexus-cli/SKILL.md
  • .agents/skills/gitnexus/gitnexus-debugging/SKILL.md
  • .agents/skills/gitnexus/gitnexus-exploring/SKILL.md
  • .agents/skills/gitnexus/gitnexus-guide/SKILL.md
  • .agents/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
  • .agents/skills/gitnexus/gitnexus-refactoring/SKILL.md
  • .agents/skills/release/SKILL.md
  • .agents/skills/write-tui/DESIGN.md
  • .changeset/README.md
  • .changeset/archive-missing-workspace.md
  • .changeset/clean-staged-media.md
  • .changeset/cloudbase-marketplace.md
  • .changeset/composer-toolbar-crush-fix.md
  • .changeset/daemon-file-ref-drop-path.md
  • .changeset/fix-gemini-thought-signature.md
  • .changeset/fix-question-card-title-clamp.md
  • .changeset/fix-stale-subagent-status.md
  • .changeset/fix-tui-parity.md
  • .changeset/fix-utf8-text-binary-detection.md
  • .changeset/fork-print-resume-command.md
  • .changeset/goal-objective-length-warning.md
  • .changeset/goal-objective-too-long-message.md
  • .changeset/inline-multi-skill-sdk.md
  • .changeset/inline-multi-skill-tui.md
  • .changeset/inline-slash-trigger-pi-tui.md
  • .changeset/lazy-global-search-startup.md
  • .changeset/media-registrar-stale-alias.md
  • .changeset/mobile-shell-ui.md
  • .changeset/model-pill-icon-collapse.md
  • .changeset/perm-label-flex-shrink.md
  • .changeset/persist-token-counting-ledger.md
  • .changeset/pyaos-executor-rename.md
  • .changeset/queue-skill-commands-while-busy.md
  • .changeset/refresh-bundled-web-ui.md
  • .changeset/refresh-cli-tui.md
  • .changeset/remove-managed-kimi-endpoints.md
  • .changeset/sdk-upload-file.md
  • .changeset/settings-backend-label.md
  • .changeset/subagent-execution-inspector.md
  • .changeset/subagent-fork-context.md
  • .changeset/task-notification-cron-style.md
  • .changeset/tower-slash-command.md
  • .changeset/v1-mcp-management-plane.md
  • .changeset/vscode-host-sdk-repairs.md
  • .changeset/web-parity-sessions.md
  • .changeset/web-parity-settings.md
  • .changeset/web-parity-transcript.md
  • .changeset/web-reference-composer-port.md
  • .changeset/web-title-flag.md
  • .changeset/windows-git-bash-path-bridge.md
  • .codex/hooks.json
  • .codex/hooks/check-changeset.sh
  • .codex/hooks/coderabbit-merge-gate.sh
  • .github/ISSUE_TEMPLATE/1-bug-report.yml
  • .github/ISSUE_TEMPLATE/2-feature-request.yml
  • .github/dependabot.yml
  • .github/pull_request_template.md
  • .gitignore
  • .nvmrc
  • .oxlintrc.json
  • AGENTS.md
  • CLAUDE.md
  • CONTRIBUTING.md
  • README.md
  • apps/desktop/tests/packaging-config.spec.ts
  • apps/pythinker-code/CHANGELOG.md
  • apps/pythinker-code/README.md
  • apps/pythinker-code/dist-web/_headers
  • apps/pythinker-code/dist-web/assets/CodeBlockNode-D0mkXbsY.js
  • apps/pythinker-code/dist-web/assets/DesignSystemView-Bux62PsO.css
  • apps/pythinker-code/dist-web/assets/DesignSystemView-EXdIwnCI.js
  • apps/pythinker-code/dist-web/assets/Tooltip-KOtF1YpV.js
  • apps/pythinker-code/dist-web/assets/abap-BdImnpbu.js
  • apps/pythinker-code/dist-web/assets/actionscript-3-B3316cI-.js
  • apps/pythinker-code/dist-web/assets/ada-bCR0ucgS.js
  • apps/pythinker-code/dist-web/assets/ahk-CsyLZFj1.js
  • apps/pythinker-code/dist-web/assets/ahk2-8Zs4aa1G.js
  • apps/pythinker-code/dist-web/assets/andromeeda-C4gqWexZ.js
  • apps/pythinker-code/dist-web/assets/angular-html-DA-rfuFy.js
  • apps/pythinker-code/dist-web/assets/angular-ts-BrjP3tb8.js
  • apps/pythinker-code/dist-web/assets/apache-Pmp26Uib.js
  • apps/pythinker-code/dist-web/assets/apex-DhZFqWV2.js
  • apps/pythinker-code/dist-web/assets/apl-CORt7UWP.js
  • apps/pythinker-code/dist-web/assets/applescript-Co6uUVPk.js
  • apps/pythinker-code/dist-web/assets/ara-BRHolxvo.js
  • apps/pythinker-code/dist-web/assets/arc-BI4rSFfW.js
  • apps/pythinker-code/dist-web/assets/arc-Doj0wRZ0.js
  • apps/pythinker-code/dist-web/assets/architectureDiagram-3BPJPVTR-CQ09RrbH.js
  • apps/pythinker-code/dist-web/assets/architectureDiagram-3BPJPVTR-C_j1myOw.js
  • apps/pythinker-code/dist-web/assets/asciidoc-CSVQ5wI8.js
  • apps/pythinker-code/dist-web/assets/asm-D_Q5rh1f.js
  • apps/pythinker-code/dist-web/assets/astro-HNnZUWAn.js
  • apps/pythinker-code/dist-web/assets/aurora-x-D-2ljcwZ.js
  • apps/pythinker-code/dist-web/assets/awk-DMzUqQB5.js
  • apps/pythinker-code/dist-web/assets/ayu-dark-DYE7WIF3.js
  • apps/pythinker-code/dist-web/assets/ayu-light-BA47KaF1.js
  • apps/pythinker-code/dist-web/assets/ayu-mirage-32ctXXKs.js
  • apps/pythinker-code/dist-web/assets/ballerina-BFfxhgS-.js
  • apps/pythinker-code/dist-web/assets/bat-CickPsom.js
  • apps/pythinker-code/dist-web/assets/beancount-k_qm7-4y.js
  • apps/pythinker-code/dist-web/assets/berry-uYugtg8r.js
  • apps/pythinker-code/dist-web/assets/bibtex-CHM0blh-.js
  • apps/pythinker-code/dist-web/assets/bicep-Bmn6On1c.js
  • apps/pythinker-code/dist-web/assets/bird2-Bx8U0n9b.js
  • apps/pythinker-code/dist-web/assets/blade-2xfisSek.js
  • apps/pythinker-code/dist-web/assets/blockDiagram-GPEHLZMM-CAtDjkJt.js
  • apps/pythinker-code/dist-web/assets/blockDiagram-GPEHLZMM-DUxh1qjd.js
  • apps/pythinker-code/dist-web/assets/bsl-DlhNcFeZ.js
  • apps/pythinker-code/dist-web/assets/c-BIGW1oBm.js
  • apps/pythinker-code/dist-web/assets/c3-Dp5svz6Z.js
  • apps/pythinker-code/dist-web/assets/c4Diagram-AAUBKEIU-CjYtsINA.js
  • apps/pythinker-code/dist-web/assets/c4Diagram-AAUBKEIU-DtzacMnD.js
  • apps/pythinker-code/dist-web/assets/cadence-Bv_4Rxtq.js
  • apps/pythinker-code/dist-web/assets/cairo-KRGpt6FW.js
  • apps/pythinker-code/dist-web/assets/catppuccin-frappe-CZL1YF0i.js
  • apps/pythinker-code/dist-web/assets/catppuccin-latte-DH-8KZSZ.js
  • apps/pythinker-code/dist-web/assets/catppuccin-macchiato-B7yYVSCf.js
  • apps/pythinker-code/dist-web/assets/catppuccin-mocha-Ct7hS0mc.js
  • apps/pythinker-code/dist-web/assets/channel-BOGVF8Ly.js
  • apps/pythinker-code/dist-web/assets/channel-DNkUo9e6.js
  • apps/pythinker-code/dist-web/assets/chapel-DTp_pixX.js
  • apps/pythinker-code/dist-web/assets/chunk-2J33WTMH-Ca8VIc2t.js
  • apps/pythinker-code/dist-web/assets/chunk-2J33WTMH-w4sdiKFO.js
  • apps/pythinker-code/dist-web/assets/chunk-4BX2VUAB-WqrE2gaw.js
  • apps/pythinker-code/dist-web/assets/chunk-4BX2VUAB-pm1CuxH9.js
  • apps/pythinker-code/dist-web/assets/chunk-55IACEB6-B5dE1-Um.js
  • apps/pythinker-code/dist-web/assets/chunk-55IACEB6-C-SpyarN.js
  • apps/pythinker-code/dist-web/assets/chunk-727SXJPM-ChulXrmT.js
  • apps/pythinker-code/dist-web/assets/chunk-727SXJPM-Dn5wkDO_.js
  • apps/pythinker-code/dist-web/assets/chunk-AQP2D5EJ-B7YEeHDd.js
  • apps/pythinker-code/dist-web/assets/chunk-AQP2D5EJ-FS8-f8lF.js
  • apps/pythinker-code/dist-web/assets/chunk-FMBD7UC4-B2zs_Y-d.js
  • apps/pythinker-code/dist-web/assets/chunk-FMBD7UC4-Ox0c2nt2.js
  • apps/pythinker-code/dist-web/assets/chunk-ND2GUHAM-8Gq7_oIN.js
  • apps/pythinker-code/dist-web/assets/chunk-ND2GUHAM-C4-rwdcv.js
  • apps/pythinker-code/dist-web/assets/chunk-QZHKN3VN-68eECBG3.js
  • apps/pythinker-code/dist-web/assets/chunk-QZHKN3VN-_Rz9_NuS.js
  • apps/pythinker-code/dist-web/assets/clarity-Dn5IMItf.js
  • apps/pythinker-code/dist-web/assets/classDiagram-4FO5ZUOK-B1ZO8EbE.js
  • apps/pythinker-code/dist-web/assets/classDiagram-4FO5ZUOK-B4KLeIkj.js
  • apps/pythinker-code/dist-web/assets/classDiagram-v2-Q7XG4LA2-B1ZO8EbE.js
  • apps/pythinker-code/dist-web/assets/classDiagram-v2-Q7XG4LA2-B4KLeIkj.js
  • apps/pythinker-code/dist-web/assets/clojure-P80f7IUj.js
  • apps/pythinker-code/dist-web/assets/cmake-D1j8_8rp.js
  • apps/pythinker-code/dist-web/assets/cobol-nBiQ_Alo.js
  • apps/pythinker-code/dist-web/assets/codeowners-Bp6g37R7.js
  • apps/pythinker-code/dist-web/assets/codeql-DsOJ9woJ.js
  • apps/pythinker-code/dist-web/assets/coffee-Ch7k5sss.js
  • apps/pythinker-code/dist-web/assets/common-lisp-Cg-RD9OK.js
  • apps/pythinker-code/dist-web/assets/coq-C7JzOVbR.js
  • apps/pythinker-code/dist-web/assets/cose-bilkent-S5V4N54A-Bi19n8m-.js
  • apps/pythinker-code/dist-web/assets/cose-bilkent-S5V4N54A-udvWi3mN.js
  • apps/pythinker-code/dist-web/assets/cpp-BMRokrvK.js
  • apps/pythinker-code/dist-web/assets/crystal-DGywbUpC.js
  • apps/pythinker-code/dist-web/assets/csharp-DSvCPggb.js
  • apps/pythinker-code/dist-web/assets/css-CLj8gQPS.js
  • apps/pythinker-code/dist-web/assets/csv-fuZLfV_i.js
  • apps/pythinker-code/dist-web/assets/cue-D82EKSYY.js
  • apps/pythinker-code/dist-web/assets/cypher-COkxafJQ.js
  • apps/pythinker-code/dist-web/assets/cytoscape.esm-nFXppDBa.js
  • apps/pythinker-code/dist-web/assets/d-85-TOEBH.js
  • apps/pythinker-code/dist-web/assets/d2_markstream-vue-yoD6TSFD.js
  • apps/pythinker-code/dist-web/assets/dagre-BM42HDAG-BYHCKpxZ.js
  • apps/pythinker-code/dist-web/assets/dagre-BM42HDAG-DLMfLCoV.js
  • apps/pythinker-code/dist-web/assets/dark-plus-C3mMm8J8.js
  • apps/pythinker-code/dist-web/assets/dart-bE4Kk8sk.js
  • apps/pythinker-code/dist-web/assets/dax-CEL-wOlO.js
  • apps/pythinker-code/dist-web/assets/defaultLocale-CCNgq9ws.js
  • apps/pythinker-code/dist-web/assets/defaultLocale-DX6XiGOO.js
  • apps/pythinker-code/dist-web/assets/desktop-BmXAJ9_W.js
  • apps/pythinker-code/dist-web/assets/diagram-2AECGRRQ-C-O_ir29.js
  • apps/pythinker-code/dist-web/assets/diagram-2AECGRRQ-DQTst0OH.js
  • apps/pythinker-code/dist-web/assets/diagram-5GNKFQAL-CXTeZ9ti.js
  • apps/pythinker-code/dist-web/assets/diagram-5GNKFQAL-DoE6q7H1.js
  • apps/pythinker-code/dist-web/assets/diagram-KO2AKTUF-C9y5FHUo.js
  • apps/pythinker-code/dist-web/assets/diagram-KO2AKTUF-CFQs13i5.js
  • apps/pythinker-code/dist-web/assets/diagram-LMA3HP47-DlXqHg1j.js
  • apps/pythinker-code/dist-web/assets/diagram-LMA3HP47-He5zlyMt.js
  • apps/pythinker-code/dist-web/assets/diagram-OG6HWLK6-CE47zKRR.js
  • apps/pythinker-code/dist-web/assets/diagram-OG6HWLK6-DRyxjFMa.js
  • apps/pythinker-code/dist-web/assets/diff-D97Zzqfu.js
  • apps/pythinker-code/dist-web/assets/docker-BcOcwvcX.js
  • apps/pythinker-code/dist-web/assets/dotenv-Da5cRb03.js
  • apps/pythinker-code/dist-web/assets/dracula-BzJJZx-M.js
  • apps/pythinker-code/dist-web/assets/dracula-soft-BXkSAIEj.js
  • apps/pythinker-code/dist-web/assets/dream-maker-BtqSS_iP.js
  • apps/pythinker-code/dist-web/assets/edge-FbVlp4U3.js
  • apps/pythinker-code/dist-web/assets/elixir-CkH2-t6x.js
  • apps/pythinker-code/dist-web/assets/elm-DbKCFpqz.js
  • apps/pythinker-code/dist-web/assets/emacs-lisp-C_m_b--Z.js
  • apps/pythinker-code/dist-web/assets/erDiagram-TEJ5UH35-CYIY96xo.js
  • apps/pythinker-code/dist-web/assets/erDiagram-TEJ5UH35-yd6SOv_7.js
  • apps/pythinker-code/dist-web/assets/erb-DXfck5VN.js
  • apps/pythinker-code/dist-web/assets/erlang-DsQrWhSR.js
  • apps/pythinker-code/dist-web/assets/everforest-dark-BgDCqdQA.js
  • apps/pythinker-code/dist-web/assets/everforest-light-C8M2exoo.js
  • apps/pythinker-code/dist-web/assets/extended-p72mFE2C.js
  • apps/pythinker-code/dist-web/assets/fennel-BYunw83y.js
  • apps/pythinker-code/dist-web/assets/fish-BvzEVeQv.js
  • apps/pythinker-code/dist-web/assets/floating-ui.dom-xGUaHE3m.js
  • apps/pythinker-code/dist-web/assets/flowDiagram-I6XJVG4X-Cj6V7iWh.js
  • apps/pythinker-code/dist-web/assets/flowDiagram-I6XJVG4X-DkYNQv0R.js
  • apps/pythinker-code/dist-web/assets/fluent-C4IJs8-o.js
  • apps/pythinker-code/dist-web/assets/fortran-fixed-form-CkoXwp7k.js
  • apps/pythinker-code/dist-web/assets/fortran-free-form-BxgE0vQu.js
  • apps/pythinker-code/dist-web/assets/fsharp-CXgrBDvD.js
  • apps/pythinker-code/dist-web/assets/ganttDiagram-6RSMTGT7-Cg1TQBc0.js
  • apps/pythinker-code/dist-web/assets/ganttDiagram-6RSMTGT7-DMnRKPEn.js
  • apps/pythinker-code/dist-web/assets/gdresource-TyuKm33G.js
  • apps/pythinker-code/dist-web/assets/gdscript-DqcFQ5yU.js
  • apps/pythinker-code/dist-web/assets/gdshader-DkwncUOv.js
  • apps/pythinker-code/dist-web/assets/genie-D0YGMca9.js
  • apps/pythinker-code/dist-web/assets/gherkin-DyxjwDmM.js
  • apps/pythinker-code/dist-web/assets/git-commit-F4YmCXRG.js
  • apps/pythinker-code/dist-web/assets/git-rebase-r7XF79zn.js
  • apps/pythinker-code/dist-web/assets/gitGraphDiagram-PVQCEYII-CAxotu2m.js
  • apps/pythinker-code/dist-web/assets/gitGraphDiagram-PVQCEYII-DMbTATyw.js
  • apps/pythinker-code/dist-web/assets/github-dark-DHJKELXO.js
  • apps/pythinker-code/dist-web/assets/github-dark-default-Cuk6v7N8.js
  • apps/pythinker-code/dist-web/assets/github-dark-dimmed-DH5Ifo-i.js
  • apps/pythinker-code/dist-web/assets/github-dark-high-contrast-E3gJ1_iC.js
  • apps/pythinker-code/dist-web/assets/github-light-DAi9KRSo.js
  • apps/pythinker-code/dist-web/assets/github-light-default-D7oLnXFd.js
  • apps/pythinker-code/dist-web/assets/github-light-high-contrast-BfjtVDDH.js
  • apps/pythinker-code/dist-web/assets/gleam-BspZqrRM.js
  • apps/pythinker-code/dist-web/assets/glimmer-js-ByusRIyA.js
  • apps/pythinker-code/dist-web/assets/glimmer-ts-BfAWNZQY.js
  • apps/pythinker-code/dist-web/assets/glsl-DplSGwfg.js
  • apps/pythinker-code/dist-web/assets/gn-n2N0HUVH.js
  • apps/pythinker-code/dist-web/assets/gnuplot-DdkO51Og.js
  • apps/pythinker-code/dist-web/assets/go-C27-OAKa.js
  • apps/pythinker-code/dist-web/assets/graph--OzhPTMs.js
  • apps/pythinker-code/dist-web/assets/graph-BwjfAU3j.js
  • apps/pythinker-code/dist-web/assets/graphql-ChdNCCLP.js
  • apps/pythinker-code/dist-web/assets/groovy-gcz8RCvz.js
  • apps/pythinker-code/dist-web/assets/gruvbox-dark-hard-CFHQjOhq.js
  • apps/pythinker-code/dist-web/assets/gruvbox-dark-medium-GsRaNv29.js
  • apps/pythinker-code/dist-web/assets/gruvbox-dark-soft-CVdnzihN.js
  • apps/pythinker-code/dist-web/assets/gruvbox-light-hard-CH1njM8p.js
  • apps/pythinker-code/dist-web/assets/gruvbox-light-medium-DRw_LuNl.js
  • apps/pythinker-code/dist-web/assets/gruvbox-light-soft-hJgmCMqR.js
  • apps/pythinker-code/dist-web/assets/hack-BWmVpMyf.js
  • apps/pythinker-code/dist-web/assets/haml-D5jkg6IW.js
  • apps/pythinker-code/dist-web/assets/handlebars-BpdQsYii.js
  • apps/pythinker-code/dist-web/assets/haskell-Df6bDoY_.js
  • apps/pythinker-code/dist-web/assets/haxe-CfZj7gIn.js
  • apps/pythinker-code/dist-web/assets/hcl-BWvSN4gD.js
  • apps/pythinker-code/dist-web/assets/hjson-D5-asLiD.js
  • apps/pythinker-code/dist-web/assets/hlsl-D3lLCCz7.js
  • apps/pythinker-code/dist-web/assets/horizon-BUw7H-hv.js
  • apps/pythinker-code/dist-web/assets/horizon-bright-CUuTKBJd.js
  • apps/pythinker-code/dist-web/assets/houston-DnULxvSX.js
  • apps/pythinker-code/dist-web/assets/html-derivative-DlHx6ybY.js
  • apps/pythinker-code/dist-web/assets/html-pp8916En.js
  • apps/pythinker-code/dist-web/assets/http-jrhK8wxY.js
  • apps/pythinker-code/dist-web/assets/hurl-irOxFIW8.js
  • apps/pythinker-code/dist-web/assets/hxml-2-FPmUDs.js
  • apps/pythinker-code/dist-web/assets/hy-DFXneXwc.js
  • apps/pythinker-code/dist-web/assets/imba-DGztddWO.js
  • apps/pythinker-code/dist-web/assets/index-3azJfNuh.js
  • apps/pythinker-code/dist-web/assets/index-DI8hwIbn.css
  • apps/pythinker-code/dist-web/assets/index-DmRZ1qa6.js
  • apps/pythinker-code/dist-web/assets/index-GptwYVPK.js
  • apps/pythinker-code/dist-web/assets/index-ZOXJ8Du9.js
  • apps/pythinker-code/dist-web/assets/index10-Bl5Wp1VK.js
  • apps/pythinker-code/dist-web/assets/index11-CYg1-jUl.js
  • apps/pythinker-code/dist-web/assets/index5-CCjgec83.js
  • apps/pythinker-code/dist-web/assets/index6-BCRHBZmN.js
  • apps/pythinker-code/dist-web/assets/index7-BG8k65SW.js
  • apps/pythinker-code/dist-web/assets/index8-CS8VA94L.js
  • apps/pythinker-code/dist-web/assets/infoDiagram-5YYISTIA-2JF3XEdD.js
  • apps/pythinker-code/dist-web/assets/infoDiagram-5YYISTIA-CCz_JQ8V.js
  • apps/pythinker-code/dist-web/assets/ini-BEwlwnbL.js
  • apps/pythinker-code/dist-web/assets/init-Gi6I4Gst.js
  • apps/pythinker-code/dist-web/assets/ishikawaDiagram-YF4QCWOH-C5OstRVV.js
  • apps/pythinker-code/dist-web/assets/ishikawaDiagram-YF4QCWOH-DFUiiMiU.js
  • apps/pythinker-code/dist-web/assets/java-CylS5w8V.js
  • apps/pythinker-code/dist-web/assets/javascript-wDzz0qaB.js
  • apps/pythinker-code/dist-web/assets/jinja-f2NsQr07.js
  • apps/pythinker-code/dist-web/assets/jison-wvAkD_A8.js
  • apps/pythinker-code/dist-web/assets/journeyDiagram-JHISSGLW-B7prU7-l.js
  • apps/pythinker-code/dist-web/assets/journeyDiagram-JHISSGLW-yctdo4bX.js
  • apps/pythinker-code/dist-web/assets/json-Cp-IABpG.js
  • apps/pythinker-code/dist-web/assets/json5-C9tS-k6U.js
  • apps/pythinker-code/dist-web/assets/jsonc-Des-eS-w.js
  • apps/pythinker-code/dist-web/assets/jsonl-DcaNXYhu.js
  • apps/pythinker-code/dist-web/assets/jsonnet-DFQXde-d.js
  • apps/pythinker-code/dist-web/assets/jssm-C2t-YnRu.js
  • apps/pythinker-code/dist-web/assets/jsx-g9-lgVsj.js
  • apps/pythinker-code/dist-web/assets/julia-5Bft2YPA.js
  • apps/pythinker-code/dist-web/assets/just-Cwhn7H3k.js
  • apps/pythinker-code/dist-web/assets/kanagawa-dragon-BuwD2xS4.js
  • apps/pythinker-code/dist-web/assets/kanagawa-lotus-C3DzagqV.js
  • apps/pythinker-code/dist-web/assets/kanagawa-wave-DFGoQZhC.js
  • apps/pythinker-code/dist-web/assets/kanban-definition-UN3LZRKU-BIGmwIqe.js
  • apps/pythinker-code/dist-web/assets/kanban-definition-UN3LZRKU-CxBCv27E.js
  • apps/pythinker-code/dist-web/assets/katex-DnlPpQZa.js
  • apps/pythinker-code/dist-web/assets/katex-HP8lGamR.js
  • apps/pythinker-code/dist-web/assets/katexRenderer.worker-CO_gEm4q.js
  • apps/pythinker-code/dist-web/assets/kdl-DV7GczEv.js
  • apps/pythinker-code/dist-web/assets/kotlin-BdnUsdx6.js
  • apps/pythinker-code/dist-web/assets/kusto-wEQ09or8.js
  • apps/pythinker-code/dist-web/assets/laserwave-DUszq2jm.js
  • apps/pythinker-code/dist-web/assets/latex-D5pSuvFb.js
  • apps/pythinker-code/dist-web/assets/layout-C1ojF0zw.js
  • apps/pythinker-code/dist-web/assets/layout-SsrduOYp.js
  • apps/pythinker-code/dist-web/assets/lean-BZvkOJ9d.js
  • apps/pythinker-code/dist-web/assets/less-B1dDrJ26.js
  • apps/pythinker-code/dist-web/assets/light-plus-B7mTdjB0.js
  • apps/pythinker-code/dist-web/assets/linear-3mB6q2-g.js
  • apps/pythinker-code/dist-web/assets/linear-CPq1vSSR.js
  • apps/pythinker-code/dist-web/assets/liquid-C0sCDyMI.js
  • apps/pythinker-code/dist-web/assets/llvm-BZoOZj88.js
  • apps/pythinker-code/dist-web/assets/log-2UxHyX5q.js
  • apps/pythinker-code/dist-web/assets/logo-BtOb2qkB.js
  • apps/pythinker-code/dist-web/assets/lua-BaeVxFsk.js
  • apps/pythinker-code/dist-web/assets/luau-BnpPk5vE.js
  • apps/pythinker-code/dist-web/assets/make-CHLpvVh8.js
  • apps/pythinker-code/dist-web/assets/markdown-Cvjx9yec.js
  • apps/pythinker-code/dist-web/assets/marko-DjSrsDqO.js
  • apps/pythinker-code/dist-web/assets/material-theme-D5KoaKCx.js
  • apps/pythinker-code/dist-web/assets/material-theme-darker-BfHTSMKl.js
  • apps/pythinker-code/dist-web/assets/material-theme-lighter-B0m2ddpp.js
  • apps/pythinker-code/dist-web/assets/material-theme-ocean-CyktbL80.js
  • apps/pythinker-code/dist-web/assets/material-theme-palenight-Csfq5Kiy.js
  • apps/pythinker-code/dist-web/assets/matlab-D7o27uSR.js
  • apps/pythinker-code/dist-web/assets/mdc-D1_yUvq7.js
  • apps/pythinker-code/dist-web/assets/mdx-Cmh6b_Ma.js
  • apps/pythinker-code/dist-web/assets/mermaid-CQcHuHx7.js
  • apps/pythinker-code/dist-web/assets/mermaid.core-DLN3CXA3.js
  • apps/pythinker-code/dist-web/assets/mermaidParser.worker-Dx4jPi9z.js
  • apps/pythinker-code/dist-web/assets/mhchem-DtR62fUK.js
  • apps/pythinker-code/dist-web/assets/min-dark-CafNBF8u.js
  • apps/pythinker-code/dist-web/assets/min-light-CTRr51gU.js
  • apps/pythinker-code/dist-web/assets/mindmap-definition-RKZ34NQL-BmJZpjh6.js
  • apps/pythinker-code/dist-web/assets/mindmap-definition-RKZ34NQL-DpfCgIR2.js
  • apps/pythinker-code/dist-web/assets/mipsasm-CKIfxQSi.js
  • apps/pythinker-code/dist-web/assets/mojo-DJz3ZmWd.js
  • apps/pythinker-code/dist-web/assets/monokai-BRVnQi9A.js
  • apps/pythinker-code/dist-web/assets/moonbit-CHtswR0a.js
  • apps/pythinker-code/dist-web/assets/move-el3G9tDJ.js
  • apps/pythinker-code/dist-web/assets/narrat-DRg8JJMk.js
  • apps/pythinker-code/dist-web/assets/nextflow-C-mBbutL.js
  • apps/pythinker-code/dist-web/assets/nextflow-groovy-vE_lwT2v.js
  • apps/pythinker-code/dist-web/assets/nginx-BpAMiNFr.js
  • apps/pythinker-code/dist-web/assets/night-owl-C39BiMTA.js
  • apps/pythinker-code/dist-web/assets/night-owl-light-CMTm3GFP.js
  • apps/pythinker-code/dist-web/assets/nim-BIad80T-.js
  • apps/pythinker-code/dist-web/assets/nix-CwoSXNpI.js
  • apps/pythinker-code/dist-web/assets/nord-Ddv68eIx.js
  • apps/pythinker-code/dist-web/assets/nsis-BlV79W_Q.js
  • apps/pythinker-code/dist-web/assets/nushell-D3jzshHO.js
  • apps/pythinker-code/dist-web/assets/objective-c-DXmwc3jG.js
  • apps/pythinker-code/dist-web/assets/objective-cpp-CLxacb5B.js
  • apps/pythinker-code/dist-web/assets/ocaml-C0hk2d4L.js
  • apps/pythinker-code/dist-web/assets/odin-BBf5iR-q.js
  • apps/pythinker-code/dist-web/assets/one-dark-pro-DVMEJ2y_.js
  • apps/pythinker-code/dist-web/assets/one-light-C3Wv6jpd.js
  • apps/pythinker-code/dist-web/assets/openscad-C4EeE6gA.js
  • apps/pythinker-code/dist-web/assets/ordinal-Cboi1Yqb.js
  • apps/pythinker-code/dist-web/assets/org-DM6o9KBp.js
  • apps/pythinker-code/dist-web/assets/pascal-D93ZcfNL.js
  • apps/pythinker-code/dist-web/assets/perl-B9cMNwum.js
  • apps/pythinker-code/dist-web/assets/php-Csjmro_R.js
  • apps/pythinker-code/dist-web/assets/pieDiagram-4H26LBE5-BkwDAvbt.js
  • apps/pythinker-code/dist-web/assets/pieDiagram-4H26LBE5-CxGR0oGX.js
  • apps/pythinker-code/dist-web/assets/pierre-dark-CyvmCCZW.js
  • apps/pythinker-code/dist-web/assets/pierre-dark-protanopia-deuteranopia-Rgc0TwpF.js
  • apps/pythinker-code/dist-web/assets/pierre-dark-soft-BHGpRqa4.js
  • apps/pythinker-code/dist-web/assets/pierre-dark-tritanopia-Beq2gCRQ.js
  • apps/pythinker-code/dist-web/assets/pierre-dark-vibrant-BWBVywrn.js
  • apps/pythinker-code/dist-web/assets/pierre-light-480U9XYS.js
  • apps/pythinker-code/dist-web/assets/pierre-light-protanopia-deuteranopia-CaVOBURG.js
  • apps/pythinker-code/dist-web/assets/pierre-light-soft-CVdyfjmI.js
  • apps/pythinker-code/dist-web/assets/pierre-light-tritanopia-B4_gpKOM.js
  • apps/pythinker-code/dist-web/assets/pierre-light-vibrant-DdTDNdfJ.js
  • apps/pythinker-code/dist-web/assets/pkl-u5AG7uiY.js
  • apps/pythinker-code/dist-web/assets/plastic-3e1v2bzS.js
  • apps/pythinker-code/dist-web/assets/plsql-ChMvpjG-.js
  • apps/pythinker-code/dist-web/assets/po-BTJTHyun.js
  • apps/pythinker-code/dist-web/assets/poimandres-CS3Unz2-.js
  • apps/pythinker-code/dist-web/assets/polar-C0HS_06l.js
  • apps/pythinker-code/dist-web/assets/postcss-CXtECtnM.js
  • apps/pythinker-code/dist-web/assets/powerquery-CEu0bR-o.js
  • apps/pythinker-code/dist-web/assets/powershell-BmBUJMz7.js
  • apps/pythinker-code/dist-web/assets/prisma-Vru482bI.js
  • apps/pythinker-code/dist-web/assets/prolog-CbFg5uaA.js
  • apps/pythinker-code/dist-web/assets/proto-C7zT0LnQ.js
  • apps/pythinker-code/dist-web/assets/pug-DKIMFp6K.js
  • apps/pythinker-code/dist-web/assets/puppet-BMWR74SV.js
  • apps/pythinker-code/dist-web/assets/purescript-CklMAg4u.js
  • apps/pythinker-code/dist-web/assets/python-B6aJPvgy.js
  • apps/pythinker-code/dist-web/assets/qml-3beO22l8.js
  • apps/pythinker-code/dist-web/assets/qmldir-C8lEn-DE.js
  • apps/pythinker-code/dist-web/assets/qss-IeuSbFQv.js
  • apps/pythinker-code/dist-web/assets/quadrantDiagram-W4KKPZXB-BmT_qM09.js
  • apps/pythinker-code/dist-web/assets/quadrantDiagram-W4KKPZXB-bI88ym0r.js
  • apps/pythinker-code/dist-web/assets/r-Cf5RLm7j.js
  • apps/pythinker-code/dist-web/assets/racket-BqYA7rlc.js
  • apps/pythinker-code/dist-web/assets/raku-DXvB9xmW.js
  • apps/pythinker-code/dist-web/assets/razor-BjBPvh-w.js
  • apps/pythinker-code/dist-web/assets/rbs-CpoqiR4B.js
  • apps/pythinker-code/dist-web/assets/red-hvxz__6c.js
  • apps/pythinker-code/dist-web/assets/reg-C-SQnVFl.js
  • apps/pythinker-code/dist-web/assets/regexp-CDVJQ6XC.js
  • apps/pythinker-code/dist-web/assets/rel-C3B-1QV4.js
  • apps/pythinker-code/dist-web/assets/requirementDiagram-4Y6WPE33-BMZCm0mi.js
  • apps/pythinker-code/dist-web/assets/requirementDiagram-4Y6WPE33-CZrxH1Y2.js
  • apps/pythinker-code/dist-web/assets/riscv-BM1_JUlF.js
  • apps/pythinker-code/dist-web/assets/ron-D8l8udqQ.js
  • apps/pythinker-code/dist-web/assets/rose-pine-5qJOZa0Y.js
  • apps/pythinker-code/dist-web/assets/rose-pine-dawn-zx0QlTCp.js
  • apps/pythinker-code/dist-web/assets/rose-pine-moon-C9pEdX9L.js
  • apps/pythinker-code/dist-web/assets/rosmsg-BJDFO7_C.js
  • apps/pythinker-code/dist-web/assets/rst-bs7f0vWN.js
  • apps/pythinker-code/dist-web/assets/ruby-C0TQ7zu5.js
  • apps/pythinker-code/dist-web/assets/rust-B1yitclQ.js
  • apps/pythinker-code/dist-web/assets/safeRaf-DGuzXxDK.js
  • apps/pythinker-code/dist-web/assets/sankeyDiagram-5OEKKPKP-De_o7hDr.js
  • apps/pythinker-code/dist-web/assets/sankeyDiagram-5OEKKPKP-DvCK0RLW.js
  • apps/pythinker-code/dist-web/assets/sas-DEy46yEz.js
  • apps/pythinker-code/dist-web/assets/sass-Cj5Yp3dK.js
  • apps/pythinker-code/dist-web/assets/scala-CqE71os6.js
  • apps/pythinker-code/dist-web/assets/scheme-C98Dy4si.js
  • apps/pythinker-code/dist-web/assets/scss-D5BDwBP9.js
  • apps/pythinker-code/dist-web/assets/sdbl-DVxCFoDh.js
  • apps/pythinker-code/dist-web/assets/sequenceDiagram-3UESZ5HK-BUDBFiIt.js
  • apps/pythinker-code/dist-web/assets/sequenceDiagram-3UESZ5HK-VAxffBe7.js
  • apps/pythinker-code/dist-web/assets/shaderlab-Dg9Lc6iA.js
  • apps/pythinker-code/dist-web/assets/shellscript-Yzrsuije.js
  • apps/pythinker-code/dist-web/assets/shellsession-BADoaaVG.js
  • apps/pythinker-code/dist-web/assets/slack-dark-BthQWCQV.js
  • apps/pythinker-code/dist-web/assets/slack-ochin-DqwNpetd.js
  • apps/pythinker-code/dist-web/assets/smalltalk-BOQMe2GC.js
  • apps/pythinker-code/dist-web/assets/smithy-cds9vsN8.js
  • apps/pythinker-code/dist-web/assets/snazzy-light-Bw305WKR.js
  • apps/pythinker-code/dist-web/assets/solarized-dark-CpvCGNkr.js
  • apps/pythinker-code/dist-web/assets/solarized-light-Dlz6yCKv.js
  • apps/pythinker-code/dist-web/assets/solidity-DijEV5ha.js
  • apps/pythinker-code/dist-web/assets/soy-8wufbnw4.js
  • apps/pythinker-code/dist-web/assets/sparql-rVzFXLq3.js
  • apps/pythinker-code/dist-web/assets/splunk-BtCnVYZw.js
  • apps/pythinker-code/dist-web/assets/sql-CRqJ_cUM.js
  • apps/pythinker-code/dist-web/assets/ssh-config-_ykCGR6B.js
  • apps/pythinker-code/dist-web/assets/stata-DI20mbqo.js
  • apps/pythinker-code/dist-web/assets/stateDiagram-AJRCARHV-6VO5APFy.js
  • apps/pythinker-code/dist-web/assets/stateDiagram-AJRCARHV-nDExQydZ.js
  • apps/pythinker-code/dist-web/assets/stateDiagram-v2-BHNVJYJU-BzwD_BIl.js
  • apps/pythinker-code/dist-web/assets/stateDiagram-v2-BHNVJYJU-Cv36kbxe.js
  • apps/pythinker-code/dist-web/assets/stylus-BEDo0Tqx.js
  • apps/pythinker-code/dist-web/assets/surrealql-Cjom0U5J.js
  • apps/pythinker-code/dist-web/assets/svelte-Cy7k_4gC.js
  • apps/pythinker-code/dist-web/assets/swift-C2oV4EkX.js
  • apps/pythinker-code/dist-web/assets/synthwave-84-CbfX1IO0.js
  • apps/pythinker-code/dist-web/assets/system-verilog-0hqHdDBg.js
  • apps/pythinker-code/dist-web/assets/systemd-4A_iFExJ.js
  • apps/pythinker-code/dist-web/assets/talonscript-CkByrt1z.js
  • apps/pythinker-code/dist-web/assets/tasl-QIJgUcNo.js
  • apps/pythinker-code/dist-web/assets/tcl-dwOrl1Do.js
  • apps/pythinker-code/dist-web/assets/templ-DhtptRzy.js
  • apps/pythinker-code/dist-web/assets/terraform-BETggiCN.js
  • apps/pythinker-code/dist-web/assets/tex-D96PA37w.js
  • apps/pythinker-code/dist-web/assets/timeline-definition-PNZ67QCA-C9UZd7_v.js
  • apps/pythinker-code/dist-web/assets/timeline-definition-PNZ67QCA-DsVZdrZa.js
  • apps/pythinker-code/dist-web/assets/tokyo-night-hegEt444.js
  • apps/pythinker-code/dist-web/assets/toml-vGWfd6FD.js
  • apps/pythinker-code/dist-web/assets/ts-tags-D351s5mN.js
  • apps/pythinker-code/dist-web/assets/tsv-B_m7g4N7.js
  • apps/pythinker-code/dist-web/assets/tsx-COt5Ahok.js
  • apps/pythinker-code/dist-web/assets/turtle-BsS91CYL.js
  • apps/pythinker-code/dist-web/assets/twig-27uCiNez.js
  • apps/pythinker-code/dist-web/assets/typescript-BPQ3VLAy.js
  • apps/pythinker-code/dist-web/assets/typespec-CAFt9gP4.js
  • apps/pythinker-code/dist-web/assets/typst-BUadGCkm.js
  • apps/pythinker-code/dist-web/assets/v-BGw2Nkan.js
  • apps/pythinker-code/dist-web/assets/vala-CsfeWuGM.js
  • apps/pythinker-code/dist-web/assets/vb-Cu-pLBUe.js
  • apps/pythinker-code/dist-web/assets/vennDiagram-CIIHVFJN-BBHQmCFf.js
  • apps/pythinker-code/dist-web/assets/vennDiagram-CIIHVFJN-DMsJx58H.js
  • apps/pythinker-code/dist-web/assets/verilog-nZwndyjY.js
  • apps/pythinker-code/dist-web/assets/vesper-DRje8inN.js
  • apps/pythinker-code/dist-web/assets/vhdl-CeAyd5Ju.js
  • apps/pythinker-code/dist-web/assets/viml-CJc9bBzg.js
  • apps/pythinker-code/dist-web/assets/vitesse-black-Bkuqu6BP.js
  • apps/pythinker-code/dist-web/assets/vitesse-dark-D0r3Knsf.js
  • apps/pythinker-code/dist-web/assets/vitesse-light-CVO1_9PV.js
  • apps/pythinker-code/dist-web/assets/vue-BqiEGhQt.js
  • apps/pythinker-code/dist-web/assets/vue-html-AaS7Mt5G.js
  • apps/pythinker-code/dist-web/assets/vue-vine-BoDAl6tE.js
  • apps/pythinker-code/dist-web/assets/vue.runtime.esm-bundler-C6xa6Xt4.js
  • apps/pythinker-code/dist-web/assets/vyper-CDx5xZoG.js
  • apps/pythinker-code/dist-web/assets/wardley-L42UT6IY-BJFn8eDD.js
  • apps/pythinker-code/dist-web/assets/wardley-L42UT6IY-Cwgryyvc.js
  • apps/pythinker-code/dist-web/assets/wardleyDiagram-YWT4CUSO-DCiyDQNB.js
  • apps/pythinker-code/dist-web/assets/wardleyDiagram-YWT4CUSO-Dir0ojk9.js
  • apps/pythinker-code/dist-web/assets/wasm-CG6Dc4jp.js
  • apps/pythinker-code/dist-web/assets/wasm-MzD3tlZU.js
  • apps/pythinker-code/dist-web/assets/wenyan-BV7otONQ.js
  • apps/pythinker-code/dist-web/assets/wgsl-Dx-B1_4e.js
  • apps/pythinker-code/dist-web/assets/wikitext-BhOHFoWU.js
  • apps/pythinker-code/dist-web/assets/wit-5i3qLPDT.js
  • apps/pythinker-code/dist-web/assets/wolfram-lXgVvXCa.js
  • apps/pythinker-code/dist-web/assets/xml-sdJ4AIDG.js
  • apps/pythinker-code/dist-web/assets/xsl-CtQFsRM5.js
  • apps/pythinker-code/dist-web/assets/xychartDiagram-2RQKCTM6-Bpc09H3-.js
  • apps/pythinker-code/dist-web/assets/xychartDiagram-2RQKCTM6-Db_VoDBV.js
  • apps/pythinker-code/dist-web/assets/yaml-Buea-lGh.js
  • apps/pythinker-code/dist-web/assets/zenscript-DVFEvuxE.js
  • apps/pythinker-code/dist-web/assets/zig-VOosw3JB.js
  • apps/pythinker-code/dist-web/boot.js
  • apps/pythinker-code/dist-web/brand/robots.txt
  • apps/pythinker-code/dist-web/code/oauth-success.html
  • apps/pythinker-code/dist-web/index.html
  • apps/pythinker-code/dist-web/install.ps1
  • apps/pythinker-code/dist-web/install.sh
  • apps/pythinker-code/dist-web/robots.txt
  • apps/pythinker-code/package.json
  • apps/pythinker-code/scripts/native/01-bundle.mjs
  • apps/pythinker-code/scripts/native/manifest.mjs
  • apps/pythinker-code/src/cli/commands.ts
  • apps/pythinker-code/src/cli/experimental-v2.ts
  • apps/pythinker-code/src/cli/options.ts
  • apps/pythinker-code/src/cli/run-prompt.ts
  • apps/pythinker-code/src/cli/run-shell.ts
  • apps/pythinker-code/src/cli/sub/acp-native.ts
  • apps/pythinker-code/src/cli/sub/acp.ts
  • apps/pythinker-code/src/cli/sub/login-flow.ts
  • apps/pythinker-code/src/cli/sub/login.ts
  • apps/pythinker-code/src/cli/sub/update-download.ts
  • apps/pythinker-code/src/cli/sub/web/rotate-token.ts
  • apps/pythinker-code/src/cli/sub/web/run.ts
  • apps/pythinker-code/src/cli/sub/web/shared.ts
  • apps/pythinker-code/src/cli/telemetry.ts
  • apps/pythinker-code/src/cli/update/cdn.ts
  • apps/pythinker-code/src/cli/update/install-lock.ts
  • apps/pythinker-code/src/cli/update/native-manifest.ts
  • apps/pythinker-code/src/cli/update/native-stage.ts
  • apps/pythinker-code/src/cli/update/native-swap.ts
  • apps/pythinker-code/src/cli/update/preflight.ts
  • apps/pythinker-code/src/cli/v2/run-v2-print.ts
  • apps/pythinker-code/src/constant/app.ts
  • apps/pythinker-code/src/main.ts
  • apps/pythinker-code/src/migration/badge.ts
  • apps/pythinker-code/src/migration/command.ts
  • apps/pythinker-code/src/migration/detect-pending.ts
  • apps/pythinker-code/src/migration/index.ts
  • apps/pythinker-code/src/migration/migration-screen.ts
  • apps/pythinker-code/src/native/search-worker.ts
  • apps/pythinker-code/src/native/smoke.ts
  • apps/pythinker-code/src/tui/banner/banner-config.ts
  • apps/pythinker-code/src/tui/banner/banner-provider.ts
  • apps/pythinker-code/src/tui/commands/auth.ts
  • apps/pythinker-code/src/tui/commands/info.ts
  • apps/pythinker-code/src/tui/commands/plugins.ts
  • apps/pythinker-code/src/tui/commands/prompts.ts
  • apps/pythinker-code/src/tui/commands/provider.ts
  • apps/pythinker-code/src/tui/commands/undo.ts
  • apps/pythinker-code/src/tui/commands/web.ts
  • apps/pythinker-code/src/tui/components/chrome/moon-loader.ts
  • apps/pythinker-code/src/tui/components/chrome/pythinker-logo.ts
  • apps/pythinker-code/src/tui/components/chrome/welcome-banner.ts
  • apps/pythinker-code/src/tui/components/chrome/welcome-logo-animation.ts
  • apps/pythinker-code/src/tui/components/chrome/welcome.ts
  • apps/pythinker-code/src/tui/components/dialogs/platform-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/plugins-selector.ts
  • apps/pythinker-code/src/tui/components/dialogs/session-picker.ts
  • apps/pythinker-code/src/tui/components/index.ts
  • apps/pythinker-code/src/tui/components/messages/agent-dynamic-workflow-progress.ts
  • apps/pythinker-code/src/tui/components/messages/shell-run.ts
  • apps/pythinker-code/src/tui/components/messages/thinking.ts
  • apps/pythinker-code/src/tui/components/messages/tool-call.ts
  • apps/pythinker-code/src/tui/components/messages/tool-renderers/chip.ts
  • apps/pythinker-code/src/tui/components/messages/tool-renderers/registry.ts
  • apps/pythinker-code/src/tui/components/messages/tool-renderers/wait-for.ts
  • apps/pythinker-code/src/tui/constant/feedback.ts
  • apps/pythinker-code/src/tui/constant/media.ts
  • apps/pythinker-code/src/tui/constant/rendering.ts
  • apps/pythinker-code/src/tui/controllers/cache-hint-controller.ts
  • apps/pythinker-code/src/tui/controllers/editor-keyboard.ts
  • apps/pythinker-code/src/tui/controllers/plugin-update-notifier.ts
  • apps/pythinker-code/src/tui/controllers/session-event-handler.ts
  • apps/pythinker-code/src/tui/controllers/session-replay.ts
  • apps/pythinker-code/src/tui/controllers/staging-leases.ts
  • apps/pythinker-code/src/tui/controllers/subagent-activity-store.ts
  • apps/pythinker-code/src/tui/controllers/subagent-event-handler.ts
  • apps/pythinker-code/src/tui/easter-eggs/dance.ts
  • apps/pythinker-code/src/tui/pythinker-tui.ts
  • apps/pythinker-code/src/tui/theme/colors.ts
  • apps/pythinker-code/src/tui/theme/theme-schema.json
  • apps/pythinker-code/src/tui/tui-state.ts
  • apps/pythinker-code/src/tui/types.ts
  • apps/pythinker-code/src/tui/utils/image-attachment-store.ts
  • apps/pythinker-code/src/tui/utils/image-placeholder.ts
  • apps/pythinker-code/src/tui/utils/message-replay.ts
  • apps/pythinker-code/src/tui/utils/plugin-source-label.ts
  • apps/pythinker-code/src/tui/utils/session-accent.ts
  • apps/pythinker-code/src/tui/utils/shimmer.ts
  • apps/pythinker-code/src/utils/client-configs.ts
  • apps/pythinker-code/src/utils/paths.ts
  • apps/pythinker-code/src/utils/persistence.ts
  • apps/pythinker-code/src/utils/plugin-marketplace.ts
  • apps/pythinker-code/src/utils/process/fd-detect.ts
  • apps/pythinker-code/src/utils/region.ts
  • apps/pythinker-code/test/cli/export.test.ts
  • apps/pythinker-code/test/cli/main.test.ts
  • apps/pythinker-code/test/cli/options.test.ts
  • apps/pythinker-code/test/cli/run-prompt.test.ts
  • apps/pythinker-code/test/cli/run-shell.test.ts
  • apps/pythinker-code/test/cli/session-flag-picker.test.ts
  • apps/pythinker-code/test/cli/update-download.test.ts
  • apps/pythinker-code/test/cli/update/cdn.test.ts
  • apps/pythinker-code/test/cli/update/install-lock.test.ts
  • apps/pythinker-code/test/cli/update/native-manifest.test.ts
  • apps/pythinker-code/test/cli/update/native-stage.test.ts
  • apps/pythinker-code/test/cli/update/native-swap.test.ts
  • apps/pythinker-code/test/cli/update/preflight.test.ts
  • apps/pythinker-code/test/cli/web/web.test.ts
  • apps/pythinker-code/test/migration/badge.test.ts
  • apps/pythinker-code/test/migration/command.test.ts
  • apps/pythinker-code/test/migration/detect-pending.test.ts
  • apps/pythinker-code/test/migration/migration-screen.test.ts
  • apps/pythinker-code/test/tui/activity-pane.test.ts
  • apps/pythinker-code/test/tui/banner/banner-provider.test.ts
  • apps/pythinker-code/test/tui/commands/auth.test.ts
  • apps/pythinker-code/test/tui/commands/undo.test.ts
  • apps/pythinker-code/test/tui/commands/web.test.ts
  • apps/pythinker-code/test/tui/components/chrome/device-code-box.test.ts
  • apps/pythinker-code/test/tui/components/chrome/moon-loader.test.ts
  • apps/pythinker-code/test/tui/components/chrome/welcome.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/platform-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/plugins-selector.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/provider-manager.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/session-picker.test.ts
  • apps/pythinker-code/test/tui/components/dialogs/tabbed-model-selector.test.ts
  • apps/pythinker-code/test/tui/components/messages/agent-dynamic-workflow-progress.test.ts
  • apps/pythinker-code/test/tui/components/messages/assistant-message.test.ts
  • apps/pythinker-code/test/tui/components/messages/markdown-links.test.ts
  • apps/pythinker-code/test/tui/components/messages/shell-run.test.ts
  • apps/pythinker-code/test/tui/components/messages/thinking.test.ts
  • apps/pythinker-code/test/tui/components/messages/tool-call.test.ts
  • apps/pythinker-code/test/tui/components/messages/tool-renderers/registry.test.ts
  • apps/pythinker-code/test/tui/controllers/cache-hint-controller.test.ts
  • apps/pythinker-code/test/tui/controllers/editor-keyboard-image-paste.test.ts
  • apps/pythinker-code/test/tui/controllers/plugin-update-notifier.test.ts
  • apps/pythinker-code/test/tui/controllers/session-event-handler-todo.test.ts
  • apps/pythinker-code/test/tui/controllers/staging-leases.test.ts
  • apps/pythinker-code/test/tui/controllers/subagent-activity-store.test.ts
  • apps/pythinker-code/test/tui/create-tui-state.test.ts
  • apps/pythinker-code/test/tui/fullscreen-layout.test.ts
  • apps/pythinker-code/test/tui/input/image-attachment-store.test.ts
  • apps/pythinker-code/test/tui/input/image-placeholder.test.ts
  • apps/pythinker-code/test/tui/message-replay.test.ts
  • apps/pythinker-code/test/tui/pythinker-tui-message-flow.test.ts
  • apps/pythinker-code/test/tui/pythinker-tui-startup.test.ts
  • apps/pythinker-code/test/tui/theme/palette.test.ts
  • apps/pythinker-code/test/tui/transcript-window.test.ts
  • apps/pythinker-code/test/tui/utils/session-accent.test.ts
  • apps/pythinker-code/test/tui/utils/shimmer.test.ts
  • apps/pythinker-code/test/utils/client-configs.test.ts
  • apps/pythinker-code/test/utils/plugin-marketplace.test.ts
  • apps/pythinker-code/test/utils/process/fd-detect.test.ts
  • apps/pythinker-code/test/utils/pythinker-datasource-plugin.test.ts
  • apps/pythinker-code/test/utils/region.test.ts
  • apps/pythinker-code/test/utils/terminal-restore.test.ts
  • apps/pythinker-code/tsdown.dist-worker.config.ts
  • apps/pythinker-code/tsdown.worker.config.ts
  • apps/pythinker-code/vitest.config.ts
  • apps/pythinker-inspect/AGENTS.md
  • apps/pythinker-inspect/README.md
  • apps/pythinker-inspect/src/App.tsx
  • apps/pythinker-inspect/src/activity/store.test.ts
  • apps/pythinker-inspect/src/activity/store.ts
  • apps/pythinker-inspect/src/activity/useSessionActivity.ts
  • apps/pythinker-inspect/src/activity/ws.ts
  • apps/pythinker-inspect/src/channel/channels.ts
  • apps/pythinker-inspect/src/channel/proxyChannel.ts
  • apps/pythinker-inspect/src/components/FsSuggestView.tsx
  • apps/pythinker-inspect/src/components/NavRail.tsx
  • apps/pythinker-inspect/src/components/RightPanel.tsx
  • apps/pythinker-inspect/src/components/ServerSwitcher.tsx
  • apps/pythinker-inspect/src/components/SessionPane.tsx
  • apps/pythinker-inspect/src/components/Sidebar.tsx
  • apps/pythinker-inspect/src/connection.tsx
  • apps/pythinker-inspect/src/fs/api.test.ts
  • apps/pythinker-inspect/src/fs/api.ts
  • apps/pythinker-inspect/src/panels.ts
  • apps/pythinker-inspect/src/servers.ts
  • apps/pythinker-inspect/src/sessions/api.test.ts
  • apps/pythinker-inspect/src/sessions/api.ts
  • apps/pythinker-inspect/src/sessions/views.ts
  • apps/pythinker-inspect/vite.config.ts
  • apps/pythinker-inspect/vite/serverDiscovery.ts
  • apps/pythinker-web/AGENTS.md
  • apps/pythinker-web/index.html
  • apps/pythinker-web/package.json
  • apps/pythinker-web/public/site.webmanifest
  • apps/pythinker-web/src/App.vue
  • apps/pythinker-web/src/api/daemon/agentEventProjector.ts
  • apps/pythinker-web/src/api/daemon/catalog.ts
  • apps/pythinker-web/src/api/daemon/client.ts
  • apps/pythinker-web/src/api/daemon/eventReducer.ts
  • apps/pythinker-web/src/api/daemon/http.ts
  • apps/pythinker-web/src/api/daemon/mappers.ts
  • apps/pythinker-web/src/api/daemon/wire.ts
  • apps/pythinker-web/src/api/daemon/ws.ts
  • apps/pythinker-web/src/api/devBackend.ts
  • apps/pythinker-web/src/api/index.ts
  • apps/pythinker-web/src/api/types.ts
  • apps/pythinker-web/src/components/CapabilityMenu.vue
  • apps/pythinker-web/src/components/DynamicWorkflowPanel.vue
  • apps/pythinker-web/src/components/GlobalLoading.vue
  • apps/pythinker-web/src/components/MediaLightbox.vue
  • apps/pythinker-web/src/components/PinnedSessionList.vue
  • apps/pythinker-web/src/components/ProviderSetupForm.vue
  • apps/pythinker-web/src/components/SessionAdminView.vue
  • apps/pythinker-web/src/components/SessionEmojiPicker.vue
  • apps/pythinker-web/src/components/SessionRow.vue
  • apps/pythinker-web/src/components/Sidebar.vue
  • apps/pythinker-web/src/components/Terminal.vue
  • apps/pythinker-web/src/components/WarningToasts.vue
  • apps/pythinker-web/src/components/WorkspaceGroup.vue
  • apps/pythinker-web/src/components/WorkspaceRecentSessions.vue
  • apps/pythinker-web/src/components/chat/ActivityRun.vue
  • apps/pythinker-web/src/components/chat/AgentDetailPanel.vue
  • apps/pythinker-web/src/components/chat/ApprovalCard.vue
  • apps/pythinker-web/src/components/chat/AttachmentChip.vue
  • apps/pythinker-web/src/components/chat/AuthMedia.vue
  • apps/pythinker-web/src/components/chat/ChatDock.vue
  • apps/pythinker-web/src/components/chat/ChatHeader.vue
  • apps/pythinker-web/src/components/chat/ChatPane.vue
  • apps/pythinker-web/src/components/chat/Composer.vue
  • apps/pythinker-web/src/components/chat/ComposerText.vue
  • apps/pythinker-web/src/components/chat/ConversationPane.vue
  • apps/pythinker-web/src/components/chat/DiffView.vue
  • apps/pythinker-web/src/components/chat/GoalPanel.vue
  • apps/pythinker-web/src/components/chat/GoalStrip.vue
  • apps/pythinker-web/src/components/chat/HighlightedCode.vue
  • apps/pythinker-web/src/components/chat/Markdown.vue
  • apps/pythinker-web/src/components/chat/MediaThumb.vue
  • apps/pythinker-web/src/components/chat/MentionMenu.vue
  • apps/pythinker-web/src/components/chat/PlanPanel.vue
  • apps/pythinker-web/src/components/chat/SlashMenu.vue
  • apps/pythinker-web/src/components/chat/StatusGlyph.vue
  • apps/pythinker-web/src/components/chat/StatusPanel.vue
  • apps/pythinker-web/src/components/chat/SubagentGrid.vue
  • apps/pythinker-web/src/components/chat/TasksPane.vue
  • apps/pythinker-web/src/components/chat/TodoCard.vue
  • apps/pythinker-web/src/components/chat/ToolRow.vue
  • apps/pythinker-web/src/components/chat/TranscriptSearch.vue
  • apps/pythinker-web/src/components/chat/TurnDiffPanel.vue
  • apps/pythinker-web/src/components/chat/TurnFilesSummary.vue
  • apps/pythinker-web/src/components/chat/TurnFold.vue
  • apps/pythinker-web/src/components/chat/WorkingIndicator.vue
  • apps/pythinker-web/src/components/chat/tool-calls/AgentTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/BashTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/DynamicWorkflowTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/EditTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/GenericTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/GlobTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/GoalTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/GrepTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/MediaTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/PlanTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/ReadTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/TodoTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/WaitForTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/WebFetchTool.vue
  • apps/pythinker-web/src/components/chat/tool-calls/toolRegistry.ts
  • apps/pythinker-web/src/components/chat/tool-calls/waitForToolParse.ts
  • apps/pythinker-web/src/components/chatTurnRendering.ts
  • apps/pythinker-web/src/components/dialogs/BottomSheet.vue
  • apps/pythinker-web/src/components/dialogs/SearchSessionsDialog.vue
  • apps/pythinker-web/src/components/mobile/MobileSettingsSheet.vue
  • apps/pythinker-web/src/components/settings/AddProviderFlow.vue
  • apps/pythinker-web/src/components/settings/ModelPicker.vue
  • apps/pythinker-web/src/components/settings/Onboarding.vue
  • apps/pythinker-web/src/components/settings/ProviderForm.vue
  • apps/pythinker-web/src/components/settings/ProviderManager.vue
  • apps/pythinker-web/src/components/settings/ProvidersPanel.vue
  • apps/pythinker-web/src/components/settings/SecondaryModelPicker.vue
  • apps/pythinker-web/src/components/settings/SettingsDialog.vue
  • apps/pythinker-web/src/components/ui/ActionToast.vue
  • apps/pythinker-web/src/components/ui/Dialog.vue
  • apps/pythinker-web/src/components/ui/FilterControl.vue
  • apps/pythinker-web/src/components/ui/FilterSelect.vue
  • apps/pythinker-web/src/components/ui/Icon.vue
  • apps/pythinker-web/src/components/ui/MultiSelectMenu.vue
  • apps/pythinker-web/src/components/ui/PanelHeader.vue
  • apps/pythinker-web/src/components/ui/Pill.vue
  • apps/pythinker-web/src/components/ui/SegmentedControl.vue
  • apps/pythinker-web/src/components/ui/WorkPanelHead.vue
  • apps/pythinker-web/src/components/ui/WorkPill.vue
  • apps/pythinker-web/src/composables/auxiliaryTranscripts.ts
  • apps/pythinker-web/src/composables/client/useAppearance.ts
  • apps/pythinker-web/src/composables/client/useModelProviderState.ts
  • apps/pythinker-web/src/composables/client/useWorkspaceState.ts
  • apps/pythinker-web/src/composables/dynamicWorkflowGroups.ts
  • apps/pythinker-web/src/composables/messagesToTurns.ts
  • apps/pythinker-web/src/composables/useBodyScrollLock.ts
  • apps/pythinker-web/src/composables/useDetailPanel.ts
  • apps/pythinker-web/src/composables/useFilePreview.ts
  • apps/pythinker-web/src/composables/useMentionMenu.ts
  • apps/pythinker-web/src/composables/useMenuScrollbar.ts
  • apps/pythinker-web/src/composables/usePythinkerWebClient.ts
  • apps/pythinker-web/src/composables/useTerminal.ts
  • apps/pythinker-web/src/env.d.ts
  • apps/pythinker-web/src/i18n/locales/en/admin.ts
  • apps/pythinker-web/src/i18n/locales/en/approval.ts
  • apps/pythinker-web/src/i18n/locales/en/composer.ts
  • apps/pythinker-web/src/i18n/locales/en/conversation.ts
  • apps/pythinker-web/src/i18n/locales/en/diff.ts
  • apps/pythinker-web/src/i18n/locales/en/header.ts
  • apps/pythinker-web/src/i18n/locales/en/mention.ts
  • apps/pythinker-web/src/i18n/locales/en/mobile.ts
  • apps/pythinker-web/src/i18n/locales/en/providers.ts
  • apps/pythinker-web/src/i18n/locales/en/sessions.ts
  • apps/pythinker-web/src/i18n/locales/en/settings.ts
  • apps/pythinker-web/src/i18n/locales/en/sidebar.ts
  • apps/pythinker-web/src/i18n/locales/en/status.ts
  • apps/pythinker-web/src/i18n/locales/en/tasks.ts
  • apps/pythinker-web/src/i18n/locales/en/terminal.ts
  • apps/pythinker-web/src/i18n/locales/en/theme.ts
  • apps/pythinker-web/src/i18n/locales/en/tools.ts
  • apps/pythinker-web/src/i18n/locales/en/workspace.ts
  • apps/pythinker-web/src/i18n/locales/index.ts
  • apps/pythinker-web/src/lib/dynamicWorkflowCardRows.ts
  • apps/pythinker-web/src/lib/icons.test.ts
  • apps/pythinker-web/src/lib/icons.ts
  • apps/pythinker-web/src/lib/inlineMath.test.ts
  • apps/pythinker-web/src/lib/inlineMath.ts
  • apps/pythinker-web/src/lib/markdownFrontmatter.test.ts
  • apps/pythinker-web/src/lib/markdownFrontmatter.ts
  • apps/pythinker-web/src/lib/matchHighlight.ts
  • apps/pythinker-web/src/lib/mentions.test.ts
  • apps/pythinker-web/src/lib/mentions.ts
  • apps/pythinker-web/src/lib/providerForm.test.ts
  • apps/pythinker-web/src/lib/providerForm.ts
  • apps/pythinker-web/src/lib/sessionEmoji.test.ts
  • apps/pythinker-web/src/lib/sessionEmoji.ts
  • apps/pythinker-web/src/lib/storage.ts
  • apps/pythinker-web/src/lib/taskMerge.ts
  • apps/pythinker-web/src/lib/toolMeta.ts
  • apps/pythinker-web/src/lib/transcriptSearch.test.ts
  • apps/pythinker-web/src/lib/transcriptSearch.ts
  • apps/pythinker-web/src/lib/transcriptToTurns.ts
  • apps/pythinker-web/src/lib/turnFiles.test.ts
  • apps/pythinker-web/src/lib/turnFiles.ts
  • apps/pythinker-web/src/main.ts
  • apps/pythinker-web/src/style.css
  • apps/pythinker-web/src/styles/design-platform.css
  • apps/pythinker-web/src/styles/scrollbar.css
  • apps/pythinker-web/src/styles/shiki.css
  • apps/pythinker-web/src/types.ts
  • apps/pythinker-web/src/views/DesignSystemView.vue
  • apps/pythinker-web/test/action-toast.test.ts
  • apps/pythinker-web/test/add-workspace-dialog.test.ts
  • apps/pythinker-web/test/agent-detail-panel.test.ts
  • apps/pythinker-web/test/agent-event-projector.test.ts
  • apps/pythinker-web/test/app-shell-contracts.test.ts
  • apps/pythinker-web/test/chat-turn-rendering.test.ts
  • apps/pythinker-web/test/composer-text.test.ts
  • apps/pythinker-web/test/daemon-contracts.test.ts
  • apps/pythinker-web/test/dynamic-workflow-card-rows.test.ts
  • apps/pythinker-web/test/dynamic-workflow-panel.test.ts
  • apps/pythinker-web/test/event-reducer.test.ts
  • apps/pythinker-web/test/index-html.test.ts
  • apps/pythinker-web/test/lib-logic.test.ts
  • apps/pythinker-web/test/match-highlight.test.ts
  • apps/pythinker-web/test/mention-menu.test.ts
  • apps/pythinker-web/test/provider-setup-form.test.ts
  • apps/pythinker-web/test/session-admin.test.ts
  • apps/pythinker-web/test/settings-ui.test.ts
  • apps/pythinker-web/test/tool-renderers.test.ts
  • apps/pythinker-web/test/transcript-to-turns.test.ts
  • apps/pythinker-web/test/turn-logic.test.ts
  • apps/pythinker-web/test/wait-for-tool-parse.test.ts
  • apps/pythinker-web/test/ws-lifecycle.test.ts
  • apps/pythinker-web/vite.config.ts
  • apps/vis/server/tsdown.config.ts
  • apps/vscode/CHANGELOG.md
  • apps/vscode/scripts/watch-extension.mjs
  • apps/vscode/src/bridge-handler.ts
  • apps/vscode/src/handlers/config.handler.ts
  • apps/vscode/src/handlers/mcp.handler.ts
  • apps/vscode/src/handlers/session.handler.ts
  • apps/vscode/src/runtime/pythinker-runtime.ts
  • apps/vscode/src/runtime/replay-adapter.ts
  • apps/vscode/src/utils/context.ts
  • apps/vscode/test/bridge-handler.test.ts
  • apps/vscode/test/pythinker-harness.integration.test.ts
  • apps/vscode/test/pythinker-runtime.test.ts
  • apps/vscode/test/replay-adapter.test.ts
  • apps/vscode/tsdown.config.ts
  • apps/vscode/webview-ui/src/components/QuestionDialog.tsx
  • docs/configuration/config-files.md
  • docs/configuration/env-vars.md
  • docs/customization/agents.md
  • docs/customization/themes.md
  • docs/en/customization/plugins.md
  • docs/en/customization/themes.md
  • docs/en/release-notes/changelog.md
  • docs/reference/keyboard.md
  • docs/reference/pythinker-acp.md
  • docs/reference/pythinker-command.md
  • docs/reference/server-api.md
  • docs/reference/tools.md
  • docs/zh/configuration/config-files.md
  • docs/zh/configuration/data-locations.md
  • docs/zh/configuration/env-vars.md
  • docs/zh/configuration/overrides.md
  • docs/zh/configuration/providers.md
  • docs/zh/customization/agents.md
  • docs/zh/customization/datasource.md
  • docs/zh/customization/hooks.md
  • docs/zh/customization/mcp.md
  • docs/zh/customization/plugins.md
  • docs/zh/customization/skills.md
  • docs/zh/customization/themes.md
  • docs/zh/guides/getting-started.md
  • docs/zh/guides/goals.md
  • docs/zh/guides/ides.md
  • docs/zh/guides/interaction.md
  • docs/zh/guides/sessions.md
  • docs/zh/guides/use-cases.md
  • docs/zh/index.md
  • docs/zh/reference/keyboard.md
  • docs/zh/reference/pythinker-acp.md
  • docs/zh/reference/pythinker-command.md
  • docs/zh/reference/server-api.md
  • docs/zh/reference/slash-commands.md
  • docs/zh/reference/tools.md
  • docs/zh/release-notes/changelog.md
  • flake.nix
  • package.json
  • packages/acp-adapter/CHANGELOG.md
  • packages/acp-adapter/package.json
  • packages/acp-adapter/src/model-catalog.ts
  • packages/acp-adapter/src/pyaos-acp.ts
  • packages/acp-adapter/src/server.ts
  • packages/acp-adapter/src/session.ts
  • packages/acp-adapter/test/e2e-fs.test.ts
  • packages/acp-adapter/test/pyaos-acp.test.ts
  • packages/acp-adapter/test/pyaos-activation.test.ts
  • packages/acp-adapter/tsdown.config.ts
  • packages/acp-server/src/convert.ts
  • packages/acp-server/src/session.ts
  • packages/acp-server/src/start.ts
  • packages/acp-server/test/e2e-turn.test.ts
  • packages/agent-core-v2/AGENTS.md
  • packages/agent-core-v2/CHANGELOG.md
  • packages/agent-core-v2/docs/Permission.md
  • packages/agent-core-v2/docs/config-manifest.toml
  • packages/agent-core-v2/docs/di-testing.md
  • packages/agent-core-v2/docs/di.md
  • packages/agent-core-v2/docs/features.md
  • packages/agent-core-v2/docs/rw-model-design.md
  • packages/agent-core-v2/docs/service-design.md
  • packages/agent-core-v2/docs/state-manifest.d.ts
  • packages/agent-core-v2/docs/wire-manifest.d.ts
  • packages/agent-core-v2/package.json
  • packages/agent-core-v2/scripts/gen-wire-manifest.mts
  • packages/agent-core-v2/src/_base/di/collection.ts
  • packages/agent-core-v2/src/_base/di/fiber.ts
  • packages/agent-core-v2/src/_base/di/scope.ts
  • packages/agent-core-v2/src/_base/execEnv/shellPathBridge.ts
  • packages/agent-core-v2/src/_base/lifecycle/keyedResource.ts
  • packages/agent-core-v2/src/_base/log/logService.ts
  • packages/agent-core-v2/src/agent/activityView/activityView.ts
  • packages/agent-core-v2/src/agent/activityView/activityViewService.ts
  • packages/agent-core-v2/src/agent/agentContext/agentContext.ts
  • packages/agent-core-v2/src/agent/agentContext/agentSpace.ts
  • packages/agent-core-v2/src/agent/contextMemory/contextEvents.ts
  • packages/agent-core-v2/src/agent/contextMemory/contextMemoryService.ts
  • packages/agent-core-v2/src/agent/contextMemory/contextTranscript.ts
  • packages/agent-core-v2/src/agent/contextMemory/loopEventFold.ts
  • packages/agent-core-v2/src/agent/contextMemory/openToolExchange.ts
  • packages/agent-core-v2/src/agent/fullCompaction/compactionOps.ts
  • packages/agent-core-v2/src/agent/fullCompaction/fullCompactionService.ts
  • packages/agent-core-v2/src/agent/interruptionReminder/interruptionReminderOps.ts
  • packages/agent-core-v2/src/agent/llmRequester/llmRequestOps.ts
  • packages/agent-core-v2/src/agent/llmRequester/llmRequesterService.ts
  • packages/agent-core-v2/src/agent/loop/loopService.ts
  • packages/agent-core-v2/src/agent/loop/turnEvents.ts
  • packages/agent-core-v2/src/agent/loop/turnOps.ts
  • packages/agent-core-v2/src/agent/mcp/mcpDiscoveryOps.ts
  • packages/agent-core-v2/src/agent/mcp/mcpEvents.ts
  • packages/agent-core-v2/src/agent/mcp/mcpService.ts
  • packages/agent-core-v2/src/agent/media/videoResolver.ts
  • packages/agent-core-v2/src/agent/media/videoResolverService.ts
  • packages/agent-core-v2/src/agent/permissionMode/permissionModeOps.ts
  • packages/agent-core-v2/src/agent/permissionMode/permissionModeService.ts
  • packages/agent-core-v2/src/agent/permissionPolicy/policies/default-tool-approve.ts
  • packages/agent-core-v2/src/agent/permissionRules/permissionRulesOps.ts
  • packages/agent-core-v2/src/agent/permissionRules/permissionRulesService.ts
  • packages/agent-core-v2/src/agent/plugin/agentPluginOps.ts
  • packages/agent-core-v2/src/agent/plugin/agentPluginService.ts
  • packages/agent-core-v2/src/agent/pluginCommand/pluginCommand.ts
  • packages/agent-core-v2/src/agent/pluginCommand/pluginCommandService.ts
  • packages/agent-core-v2/src/agent/profile/profileOps.ts
  • packages/agent-core-v2/src/agent/profile/profileService.ts
  • packages/agent-core-v2/src/agent/prompt/promptOps.ts
  • packages/agent-core-v2/src/agent/prompt/promptService.ts
  • packages/agent-core-v2/src/agent/replayBuilder/types.ts
  • packages/agent-core-v2/src/agent/runtimeBinding/runtimeBindingOps.ts
  • packages/agent-core-v2/src/agent/runtimeBinding/runtimeBindingService.ts
  • packages/agent-core-v2/src/agent/scopeContext/scopeContext.ts
  • packages/agent-core-v2/src/agent/shellCommand/shellCommandService.ts
  • packages/agent-core-v2/src/agent/skill/skill.ts
  • packages/agent-core-v2/src/agent/skill/skillOps.ts
  • packages/agent-core-v2/src/agent/skill/skillService.ts
  • packages/agent-core-v2/src/agent/stepRetry/stepRetryService.ts
  • packages/agent-core-v2/src/agent/task/errors.ts
  • packages/agent-core-v2/src/agent/task/task.ts
  • packages/agent-core-v2/src/agent/task/taskOps.ts
  • packages/agent-core-v2/src/agent/task/taskService.ts
  • packages/agent-core-v2/src/agent/tokenCounting/tokenCounting.ts
  • packages/agent-core-v2/src/agent/tokenCounting/tokenCountingOps.ts
  • packages/agent-core-v2/src/agent/tokenCounting/tokenCountingService.ts
  • packages/agent-core-v2/src/agent/toolApproval/toolApprovalService.ts
  • packages/agent-core-v2/src/agent/toolExecutor/toolExecutorEvents.ts
  • packages/agent-core-v2/src/agent/toolExecutor/toolExecutorService.ts
  • packages/agent-core-v2/src/agent/toolRegistry/toolContribution.ts
  • packages/agent-core-v2/src/agent/tools/agent/agent-fork.md
  • packages/agent-core-v2/src/agent/tools/agent/agent.ts
  • packages/agent-core-v2/src/agent/tools/agent/agentTool.ts
  • packages/agent-core-v2/src/agent/tools/cron/cron-create/cronCreateTool.ts
  • packages/agent-core-v2/src/agent/tools/cron/cron-delete/cronDeleteTool.ts
  • packages/agent-core-v2/src/agent/tools/cron/cron-list/cronListTool.ts
  • packages/agent-core-v2/src/agent/tools/mainAgentOnly.ts
  • packages/agent-core-v2/src/agent/tools/os/bash/bashTool.ts
  • packages/agent-core-v2/src/agent/tools/os/read/read.md
  • packages/agent-core-v2/src/agent/tools/os/read/read.ts
  • packages/agent-core-v2/src/agent/tools/os/read/readTool.ts
  • packages/agent-core-v2/src/agent/tools/task/task-wait/flag.ts
  • packages/agent-core-v2/src/agent/tools/task/task-wait/task-wait.md
  • packages/agent-core-v2/src/agent/tools/task/task-wait/task-wait.ts
  • packages/agent-core-v2/src/agent/tools/task/task-wait/taskWaitTool.ts
  • packages/agent-core-v2/src/agent/tools/todo-list/todoListTool.ts
  • packages/agent-core-v2/src/agent/undo/undoService.ts
  • packages/agent-core-v2/src/agent/usage/cacheProbe.ts
  • packages/agent-core-v2/src/agent/usage/cacheProbeService.ts
  • packages/agent-core-v2/src/agent/usage/usage.ts
  • packages/agent-core-v2/src/agent/usage/usageEvents.ts
  • packages/agent-core-v2/src/agent/usage/usageOps.ts
  • packages/agent-core-v2/src/agent/usage/usageService.ts
  • packages/agent-core-v2/src/agent/userTool/userTool.ts
  • packages/agent-core-v2/src/agent/userTool/userToolOps.ts
  • packages/agent-core-v2/src/agent/userTool/userToolService.ts
  • packages/agent-core-v2/src/app/agentProfileCatalog/profile-shared.ts
  • packages/agent-core-v2/src/app/agentProfileCatalog/system.md
  • packages/agent-core-v2/src/app/auth/auth.ts
  • packages/agent-core-v2/src/app/auth/authService.ts
  • packages/agent-core-v2/src/app/auth/authStatus.ts
  • packages/agent-core-v2/src/app/auth/authStatusService.ts
  • packages/agent-core-v2/src/app/auth/oauthProtocol.ts
  • packages/agent-core-v2/src/app/bootstrap/bootstrap.ts
  • packages/agent-core-v2/src/app/bootstrap/bootstrapService.ts
  • packages/agent-core-v2/src/app/capability/capabilityService.ts
  • packages/agent-core-v2/src/app/capability/entries/context.ts
  • packages/agent-core-v2/src/app/capability/entries/pythinkerCu.ts
  • packages/agent-core-v2/src/app/capability/entries/pythinkerWebbridge.ts
  • packages/agent-core-v2/src/app/config/configService.ts
  • packages/agent-core-v2/src/app/config/errors.ts
  • packages/agent-core-v2/src/app/cron/cronTask.ts
  • packages/agent-core-v2/src/app/cron/cronTaskPersistence.ts
  • packages/agent-core-v2/src/app/cron/cronTaskPersistenceService.ts
  • packages/agent-core-v2/src/app/event/event2.ts
  • packages/agent-core-v2/src/app/event/eventBus.ts
  • packages/agent-core-v2/src/app/event/eventBusService.ts
  • packages/agent-core-v2/src/app/externalHooksRunner/index.ts
  • packages/agent-core-v2/src/app/feature/featureManager.ts
  • packages/agent-core-v2/src/app/feature/featureManagerService.ts
  • packages/agent-core-v2/src/app/gateway/gatewayService.ts
  • packages/agent-core-v2/src/app/plugin/manager.ts
  • packages/agent-core-v2/src/app/plugin/manifest.ts
  • packages/agent-core-v2/src/app/plugin/marketplace.ts
  • packages/agent-core-v2/src/app/plugin/plugin.ts
  • packages/agent-core-v2/src/app/plugin/pluginService.ts
  • packages/agent-core-v2/src/app/plugin/types.ts
  • packages/agent-core-v2/src/app/sessionIndex/sessionIndexService.ts
  • packages/agent-core-v2/src/app/sessionManager/sessionManager.ts
  • packages/agent-core-v2/src/app/sessionManager/sessionManagerService.ts
  • packages/agent-core-v2/src/app/sessionManager/sessionProtocol.ts
  • packages/agent-core-v2/src/app/sessionManager/sessionStatus.ts
  • packages/agent-core-v2/src/app/sessionManager/sessionStatusService.ts
  • packages/agent-core-v2/src/app/skillCatalog/builtin/builtin.ts
  • packages/agent-core-v2/src/app/skillCatalog/builtin/check-pythinker-code-docs.md
  • packages/agent-core-v2/src/app/skillCatalog/builtin/custom-theme.md
  • packages/agent-core-v2/src/app/skillCatalog/builtinSkillSource.ts
  • packages/agent-core-v2/src/app/skillCatalog/types.ts
  • packages/agent-core-v2/src/app/telemetry/cloudAppender.ts
  • packages/agent-core-v2/src/app/telemetry/cloudTransport.ts
  • packages/agent-core-v2/src/app/telemetry/events.ts
  • packages/agent-core-v2/src/app/workspace/workspaceEvents.ts
  • packages/agent-core-v2/src/app/workspace/workspaceService.ts
  • packages/agent-core-v2/src/errors.ts
  • packages/agent-core-v2/src/features/btw/btwService.ts
  • packages/agent-core-v2/src/features/dateChange/dateChangeService.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/agent/dynamicWorkflowService.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/agent/enter-reminder.md
  • packages/agent-core-v2/src/features/dynamic_workflow/dynamicWorkflowOps.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/session/agentRunBatch.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/session/sessionDynamicWorkflow.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/session/sessionDynamicWorkflowService.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/tools/agent-dynamic_workflow/agent-dynamic-workflow-fork.md
  • packages/agent-core-v2/src/features/dynamic_workflow/tools/agent-dynamic_workflow/agent-dynamic_workflow.md
  • packages/agent-core-v2/src/features/dynamic_workflow/tools/agent-dynamic_workflow/agent-dynamic_workflow.ts
  • packages/agent-core-v2/src/features/dynamic_workflow/tools/agent-dynamic_workflow/agentDynamicWorkflowTool.ts
  • packages/agent-core-v2/src/features/externalHooks/agent/agentExternalHooks.ts
  • packages/agent-core-v2/src/features/externalHooks/agent/agentExternalHooksService.ts
  • packages/agent-core-v2/src/features/externalHooks/app/externalHooksRunner.ts
  • packages/agent-core-v2/src/features/externalHooks/app/externalHooksRunnerService.ts
  • packages/agent-core-v2/src/features/externalHooks/configSection.ts
  • packages/agent-core-v2/src/features/externalHooks/externalHooksFeature.ts
  • packages/agent-core-v2/src/features/externalHooks/internal/matchHooks.ts
  • packages/agent-core-v2/src/features/externalHooks/internal/runHook.ts
  • packages/agent-core-v2/src/features/externalHooks/internal/types.ts
  • packages/agent-core-v2/src/features/externalHooks/internal/userPrompt.ts
  • packages/agent-core-v2/src/features/externalHooks/session/sessionExternalHooks.ts
  • packages/agent-core-v2/src/features/externalHooks/session/sessionExternalHooksService.ts
  • packages/agent-core-v2/src/features/feature.ts
  • packages/agent-core-v2/src/features/goal/errors.ts
  • packages/agent-core-v2/src/features/goal/goal.ts
  • packages/agent-core-v2/src/features/goal/goalDeadlineScheduler.ts
  • packages/agent-core-v2/src/features/goal/goalDeadlineSchedulerService.ts
  • packages/agent-core-v2/src/features/goal/goalFeature.ts
  • packages/agent-core-v2/src/features/goal/goalOps.ts
  • packages/agent-core-v2/src/features/goal/goalService.ts
  • packages/agent-core-v2/src/features/goal/injection/goal-active-reminder.md
  • packages/agent-core-v2/src/features/goal/injection/goal-blocked-reminder.md
  • packages/agent-core-v2/src/features/goal/injection/goal-paused-reminder.md
  • packages/agent-core-v2/src/features/goal/injection/goalInjection.ts
  • packages/agent-core-v2/src/features/goal/tools/create-goal/create-goal.md
  • packages/agent-core-v2/src/features/goal/tools/create-goal/create-goal.ts
  • packages/agent-core-v2/src/features/goal/tools/create-goal/createGoalTool.ts
  • packages/agent-core-v2/src/features/goal/tools/get-goal/get-goal.md
  • packages/agent-core-v2/src/features/goal/tools/get-goal/get-goal.ts
  • packages/agent-core-v2/src/features/goal/tools/get-goal/getGoalTool.ts
  • packages/agent-core-v2/src/features/goal/tools/outcome-prompts.ts
  • packages/agent-core-v2/src/features/goal/tools/serialize.ts
  • packages/agent-core-v2/src/features/goal/tools/set-goal-budget/set-goal-budget.md
  • packages/agent-core-v2/src/features/goal/tools/set-goal-budget/set-goal-budget.ts
  • packages/agent-core-v2/src/features/goal/tools/set-goal-budget/setGoalBudgetTool.ts
  • packages/agent-core-v2/src/features/goal/tools/update-goal/update-goal.md
  • packages/agent-core-v2/src/features/goal/tools/update-goal/update-goal.ts
  • packages/agent-core-v2/src/features/goal/tools/update-goal/updateGoalTool.ts
  • packages/agent-core-v2/src/features/goal/types.ts
  • packages/agent-core-v2/src/features/plan/planOps.ts
  • packages/agent-core-v2/src/features/plan/planService.ts
  • packages/agent-core-v2/src/features/plan/profile/plan.ts
  • packages/agent-core-v2/src/features/sessionInit/sessionInitService.ts
  • packages/agent-core-v2/src/features/staleGuard/staleGuard.ts
  • packages/agent-core-v2/src/features/staleGuard/staleGuardFeature.ts
  • packages/agent-core-v2/src/features/staleGuard/staleGuardOps.ts
  • packages/agent-core-v2/src/features/staleGuard/staleGuardService.ts
  • packages/agent-core-v2/src/features/todo/todoFeature.ts
  • packages/agent-core-v2/src/features/tokenCounting/tokenCountingFeature.ts
  • packages/agent-core-v2/src/features/tower/skill/skill.ts
  • packages/agent-core-v2/src/features/tower/tools/init/initTool.ts
  • packages/agent-core-v2/src/features/tower/tools/merge/mergeTool.ts
  • packages/agent-core-v2/src/features/tower/tools/plan/planTool.ts
  • packages/agent-core-v2/src/features/tower/tools/spawn/spawnTool.ts
  • packages/agent-core-v2/src/features/tower/tools/support.ts
  • packages/agent-core-v2/src/features/tower/tools/teardown/teardownTool.ts
  • packages/agent-core-v2/src/features/tower/tower.ts
  • packages/agent-core-v2/src/features/tower/towerFeature.ts
  • packages/agent-core-v2/src/features/tower/towerOps.ts
  • packages/agent-core-v2/src/features/tower/towerService.ts
  • packages/agent-core-v2/src/features/tower/workerProfile.ts
  • packages/agent-core-v2/src/features/usage/usageFeature.ts
  • packages/agent-core-v2/src/index.ts
  • packages/agent-core-v2/src/kosong/contract/errors.ts
  • packages/agent-core-v2/src/kosong/provider/bases/openai/openai-legacy.ts
  • packages/agent-core-v2/src/mcpCore/config-schema.ts
  • packages/agent-core-v2/src/os/backends/node-local/tools/rgLocator.ts
  • packages/agent-core-v2/src/persistence/backends/minidb/miniDbQueryStore.ts
  • packages/agent-core-v2/src/persistence/backends/node-fs/appendLogStore.ts
  • packages/agent-core-v2/src/persistence/interface/appendLogStore.ts
  • packages/agent-core-v2/src/runtime/fakeRuntime.ts
  • packages/agent-core-v2/src/runtime/runtimeWorkspaceView.ts
  • packages/agent-core-v2/src/session/advisor/advisorService.ts
  • packages/agent-core-v2/src/session/agentLifecycle/agentLifecycle.ts
  • packages/agent-core-v2/src/session/agentLifecycle/agentLifecycleService.ts
  • packages/agent-core-v2/src/session/agentLifecycle/profile/profiles.ts
  • packages/agent-core-v2/src/session/cron/cronOps.ts
  • packages/agent-core-v2/src/session/cron/sessionCronService.ts
  • packages/agent-core-v2/src/session/cron/sessionCronServiceImpl.ts
  • packages/agent-core-v2/src/session/errors.ts
  • packages/agent-core-v2/src/session/externalHooks/index.ts
  • packages/agent-core-v2/src/session/interaction/interactionOps.ts
  • packages/agent-core-v2/src/session/interaction/interactionService.ts
  • packages/agent-core-v2/src/session/sessionActivity/sessionActivityService.ts
  • packages/agent-core-v2/src/session/sessionActivity/sessionOutcomeMirrorService.ts
  • packages/agent-core-v2/src/session/sessionAgentProfileCatalog/sessionAgentProfileCatalogService.ts
  • packages/agent-core-v2/src/session/sessionLog/sessionLogService.ts
  • packages/agent-core-v2/src/session/sessionMetadata/sessionMetadataService.ts
  • packages/agent-core-v2/src/session/sessionTitle/agentTitlePromptSource.ts
  • packages/agent-core-v2/src/session/sessionTitle/agentTitlePromptSourceService.ts
  • packages/agent-core-v2/src/session/sessionTitle/sessionTitle.ts
  • packages/agent-core-v2/src/session/sessionTitle/sessionTitleService.ts
  • packages/agent-core-v2/src/session/subagent/configSection.ts
  • packages/agent-core-v2/src/session/subagent/flag.ts
  • packages/agent-core-v2/src/session/subagent/mirrorAgentRun.ts
  • packages/agent-core-v2/src/session/subagent/runAgentTurn.ts
  • packages/agent-core-v2/src/session/subagent/spawn.ts
  • packages/agent-core-v2/src/session/subagent/subagent.ts
  • packages/agent-core-v2/src/session/subagent/subagentService.ts
  • packages/agent-core-v2/src/session/todo/sessionTodo.ts
  • packages/agent-core-v2/src/session/todo/sessionTodoService.ts
  • packages/agent-core-v2/src/session/todo/todoAgentEffect.ts
  • packages/agent-core-v2/src/session/todo/todoAgentModel.ts
  • packages/agent-core-v2/src/session/todo/todoOps.ts
  • packages/agent-core-v2/src/session/tokenCounting/sessionTokenCounting.ts
  • packages/agent-core-v2/src/session/tokenCounting/sessionTokenCountingService.ts
  • packages/agent-core-v2/src/session/tokenCounting/tokenCountingAgentModel.ts
  • packages/agent-core-v2/src/session/usage/sessionUsage.ts
  • packages/agent-core-v2/src/session/usage/sessionUsageService.ts
  • packages/agent-core-v2/src/session/usage/usageAgentModel.ts
  • packages/agent-core-v2/src/state/agentEffect.ts
  • packages/agent-core-v2/src/state/agentModel.ts
  • packages/agent-core-v2/src/state/eventDispatcher.ts
  • packages/agent-core-v2/src/state/eventDispatcherService.ts
  • packages/agent-core-v2/src/state/state.ts
  • packages/agent-core-v2/src/tool/path-access.ts
  • packages/agent-core-v2/src/tool/toolContract.ts
  • packages/agent-core-v2/src/workspace/sessionLifecycle/coldSessionArchive.ts
  • packages/agent-core-v2/src/workspace/sessionLifecycle/internal/addressing.ts
  • packages/agent-core-v2/src/workspace/sessionLifecycle/sessionLifecycleEvents.ts
  • packages/agent-core-v2/src/workspace/sessionLifecycle/sessionLifecycleService.ts
  • packages/agent-core-v2/src/workspace/workspaceAgentProfileLoader/internal/agentFile.ts
  • packages/agent-core-v2/src/workspace/workspaceFs/fs.ts
  • packages/agent-core-v2/src/workspace/workspaceFs/fsService.ts
  • packages/agent-core-v2/src/workspace/workspaceFs/internal/fsSearch.ts
  • packages/agent-core-v2/src/workspace/workspaceInstance/workspaceInstanceManagerService.ts
  • packages/agent-core-v2/src/workspace/workspaceMcp/workspaceMcpService.ts
  • packages/agent-core-v2/test/_base/di/scoped-register.test.ts
  • packages/agent-core-v2/test/_base/execEnv/shellPathBridge.test.ts
  • packages/agent-core-v2/test/agent/activityView/activityView.test.ts
  • packages/agent-core-v2/test/agent/agentContext/stubs.ts
  • packages/agent-core-v2/test/agent/agentsMdReminder/agentsMdReminder.test.ts
  • packages/agent-core-v2/test/agent/contextInjector/contextInjector.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/context.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/contextTranscript.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/loopEventFold.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/message-history.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/splice-replay.test.ts
  • packages/agent-core-v2/test/agent/contextMemory/stubs.ts
  • packages/agent-core-v2/test/agent/contextMemory/undoPrecheck.test.ts
  • packages/agent-core-v2/test/agent/fullCompaction/compactionOps.test.ts
  • packages/agent-core-v2/test/agent/fullCompaction/fullCompaction.test.ts
  • packages/agent-core-v2/test/agent/llmRequester/llmRequester.test.ts
  • packages/agent-core-v2/test/agent/llmRequester/llmRequesterService.test.ts
  • packages/agent-core-v2/test/agent/loop/loop.test.ts
  • packages/agent-core-v2/test/agent/loop/stubs.ts
  • packages/agent-core-v2/test/agent/loop/turnOps.test.ts
  • packages/agent-core-v2/test/agent/mcp/mcp.test.ts
  • packages/agent-core-v2/test/agent/media/mediaResolver.test.ts
  • packages/agent-core-v2/test/agent/media/tools/read-media.test.ts
  • packages/agent-core-v2/test/agent/permissionMode/permissionMode.test.ts
  • packages/agent-core-v2/test/agent/permissionPolicy/permissionPolicyService.test.ts
  • packages/agent-core-v2/test/agent/permissionRules/permissionRules.test.ts
  • packages/agent-core-v2/test/agent/plugin/agentPlugin.test.ts
  • packages/agent-core-v2/test/agent/profile/binding.test.ts
  • packages/agent-core-v2/test/agent/profile/profileOps.test.ts
  • packages/agent-core-v2/test/agent/prompt/promptService.test.ts
  • packages/agent-core-v2/test/agent/questionTools/tools/ask-user.test.ts
  • packages/agent-core-v2/test/agent/runtimeBinding/runtimeBindingService.test.ts
  • packages/agent-core-v2/test/agent/skill/activateSkill.test.ts
  • packages/agent-core-v2/test/agent/skill/skill.test.ts
  • packages/agent-core-v2/test/agent/stepRetry/stepRetry.test.ts
  • packages/agent-core-v2/test/agent/task/rpc-events.test.ts
  • packages/agent-core-v2/test/agent/task/taskOps.test.ts
  • packages/agent-core-v2/test/agent/task/taskService.test.ts
  • packages/agent-core-v2/test/agent/task/tools/task-tools.test.ts
  • packages/agent-core-v2/test/agent/tokenCounting/tokenCounting.test.ts
  • packages/agent-core-v2/test/agent/toolActivation/toolActivationService.test.ts
  • packages/agent-core-v2/test/agent/toolApproval/toolApproval.test.ts
  • packages/agent-core-v2/test/agent/toolDedupe/toolDedupe.test.ts
  • packages/agent-core-v2/test/agent/toolSelect/toolSelectService.test.ts
  • packages/agent-core-v2/test/agent/undo/undo.test.ts
  • packages/agent-core-v2/test/agent/usage/usage.test.ts
  • packages/agent-core-v2/test/agent/userTool/userTool.test.ts
  • packages/agent-core-v2/test/app/agentIdentity/agentIdentity.test.ts
  • packages/agent-core-v2/test/app/agentProfileCatalog/profile-shared.test.ts
  • packages/agent-core-v2/test/app/auth/auth.test.ts
  • packages/agent-core-v2/test/app/bootstrap/stubs.ts
  • packages/agent-core-v2/test/app/capability/capabilityService.test.ts
  • packages/agent-core-v2/test/app/capability/pythinkerCu.test.ts
  • packages/agent-core-v2/test/app/capability/pythinkerWebbridge.test.ts
  • packages/agent-core-v2/test/app/config/config.test.ts
  • packages/agent-core-v2/test/app/edit/tools/edit.test.ts
  • packages/agent-core-v2/test/app/event/eventBus.test.ts
  • packages/agent-core-v2/test/app/feature/featureManager.test.ts
  • packages/agent-core-v2/test/app/gateway/gateway.test.ts
  • packages/agent-core-v2/test/app/git/gitService.test.ts
  • packages/agent-core-v2/test/app/sessionExport/sessionExport.test.ts
  • packages/agent-core-v2/test/app/sessionIndex/sessionIndex.test.ts
  • packages/agent-core-v2/test/app/sessionManager/sessionManagerService.test.ts
  • packages/agent-core-v2/test/app/sessionManager/sessionStatus.test.ts
  • packages/agent-core-v2/test/app/skillCatalog/builtinSkillSource.test.ts
  • packages/agent-core-v2/test/app/skillCatalog/builtinTower.test.ts
  • packages/agent-core-v2/test/app/telemetry/cloudAppender.test.ts
  • packages/agent-core-v2/test/app/workspace/workspaceService.test.ts
  • packages/agent-core-v2/test/app/workspaceAliases/workspaceAliasesService.test.ts
  • packages/agent-core-v2/test/features/btw/btw.test.ts
  • packages/agent-core-v2/test/features/dateChange/dateChangeInjection.test.ts
  • packages/agent-core-v2/test/features/dynamic_workflow/dynamic_workflow.test.ts
  • packages/agent-core-v2/test/features/dynamic_workflow/sessionDynamicWorkflow.test.ts
  • packages/agent-core-v2/test/features/externalHooks/externalHooksFeature.test.ts
  • packages/agent-core-v2/test/features/externalHooks/externalHooksRunner.test.ts
  • packages/agent-core-v2/test/features/externalHooks/integration.test.ts
  • packages/agent-core-v2/test/features/externalHooks/runner-stub.ts
  • packages/agent-core-v2/test/features/externalHooks/runner.test.ts
  • packages/agent-core-v2/test/features/feature.test.ts
  • packages/agent-core-v2/test/features/goal/goal.test.ts
  • packages/agent-core-v2/test/features/goal/goalFeature.test.ts
  • packages/agent-core-v2/test/features/goal/goalOps.test.ts
  • packages/agent-core-v2/test/features/goal/injection/goalInjection.test.ts
  • packages/agent-core-v2/test/features/goal/stubs.ts
  • packages/agent-core-v2/test/features/goal/tools/goal-tools.test.ts
  • packages/agent-core-v2/test/features/plan/injection/planModeInjection.test.ts
  • packages/agent-core-v2/test/features/plan/plan.test.ts
  • packages/agent-core-v2/test/features/plan/planOps.test.ts
  • packages/agent-core-v2/test/features/plan/tools/plan-tools-telemetry.test.ts
  • packages/agent-core-v2/test/features/sessionInit/sessionInit.test.ts
  • packages/agent-core-v2/test/features/staleGuard/staleGuard.test.ts
  • packages/agent-core-v2/test/features/tower/tools/spawnTool.test.ts
  • packages/agent-core-v2/test/features/tower/tools/towerTools.test.ts
  • packages/agent-core-v2/test/features/tower/towerFeature.test.ts
  • packages/agent-core-v2/test/features/tower/towerService.test.ts
  • packages/agent-core-v2/test/features/tower/workerProfile.test.ts
  • packages/agent-core-v2/test/harness/agent.ts
  • packages/agent-core-v2/test/harness/snapshots.ts
  • packages/agent-core-v2/test/index.test.ts
  • packages/agent-core-v2/test/kosong/contract/errors.test.ts
  • packages/agent-core-v2/test/kosong/contract/generate.test.ts
  • packages/agent-core-v2/test/kosong/provider/composition.test.ts
  • packages/agent-core-v2/test/lint/import-boundaries.test.ts
  • packages/agent-core-v2/test/mcpCore/client-stdio.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/bash.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/glob.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/grep.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/read.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/rgLocator.test.ts
  • packages/agent-core-v2/test/os/backends/node-local/tools/write.test.ts
  • packages/agent-core-v2/test/persistence/backends/node-fs/appendLogStore.test.ts
  • packages/agent-core-v2/test/runtime/architectureBoundaries.test.ts
  • packages/agent-core-v2/test/runtime/runtimeWorkspaceView.test.ts
  • packages/agent-core-v2/test/session/advisor/sessionAdvisor.test.ts
  • packages/agent-core-v2/test/session/agentLifecycle/agentLifecycle.test.ts
  • packages/agent-core-v2/test/session/agentLifecycle/profile/profiles.test.ts
  • packages/agent-core-v2/test/session/cron/cron-fire-steer.e2e.test.ts
  • packages/agent-core-v2/test/session/cron/cron-tools.test.ts
  • packages/agent-core-v2/test/session/cron/sessionCron.test.ts
  • packages/agent-core-v2/test/session/interaction/interaction.test.ts
  • packages/agent-core-v2/test/session/sessionActivity/sessionActivityService.test.ts
  • packages/agent-core-v2/test/session/sessionActivity/sessionOutcomeMirror.test.ts
  • packages/agent-core-v2/test/session/sessionAgentProfileCatalog/sessionAgentProfileCatalog.test.ts
  • packages/agent-core-v2/test/session/sessionLog/sessionLogService.test.ts
  • packages/agent-core-v2/test/session/sessionTitle/agentTitlePromptSourceService.test.ts
  • packages/agent-core-v2/test/session/sessionTitle/sessionTitleService.test.ts
  • packages/agent-core-v2/test/session/sessionTitle/titleExcerpt.integration.test.ts
  • packages/agent-core-v2/test/session/subagent/forkParity.test.ts
  • packages/agent-core-v2/test/session/subagent/spawn.test.ts
  • packages/agent-core-v2/test/session/todo/sessionTodo.test.ts
  • packages/agent-core-v2/test/session/todo/todoListReminder.test.ts
  • packages/agent-core-v2/test/session/todo/tools/todo-list.test.ts
  • packages/agent-core-v2/test/state/builtinReplayableKeys.ts
  • packages/agent-core-v2/test/tool/path-access.test.ts
  • packages/agent-core-v2/test/tool/tool.test.ts
  • packages/agent-core-v2/test/wire/resume.test.ts
  • packages/agent-core-v2/test/wire/stubs.ts
  • packages/agent-core-v2/test/wire/wire-compat.test.ts
  • packages/agent-core-v2/test/workspace/sessionLifecycle/coldSessionArchive.test.ts
  • packages/agent-core-v2/test/workspace/sessionLifecycle/forkTurnSlice.test.ts
  • packages/agent-core-v2/test/workspace/workspaceAgentProfileLoader/agentFile.test.ts
  • packages/agent-core-v2/test/workspace/workspaceFs/fsService.test.ts
  • packages/agent-core-v2/test/workspace/workspaceInstance/workspaceInstanceManager.test.ts
  • packages/agent-core-v2/test/workspace/workspaceMcp/workspaceMcp.test.ts
  • packages/agent-core-v2/test/workspace/workspaceSkillCatalog/skillCatalog.test.ts
  • packages/agent-core/AGENTS.md
  • packages/agent-core/CHANGELOG.md
  • packages/agent-core/package.json
  • packages/agent-core/src/agent/background/index.ts
  • packages/agent-core/src/agent/background/process-task.ts
  • packages/agent-core/src/agent/compaction/full.ts
  • packages/agent-core/src/agent/config/index.ts
  • packages/agent-core/src/agent/dynamic_workflow/enter-reminder.md
  • packages/agent-core/src/agent/index.ts
  • packages/agent-core/src/agent/permission/policies/file-access-ask.ts
  • packages/agent-core/src/agent/permission/policies/git-cwd-write-approve.ts
  • packages/agent-core/src/agent/plan/index.ts
  • packages/agent-core/src/agent/replay/build.ts
  • packages/agent-core/src/agent/tool/index.ts
  • packages/agent-core/src/agent/turn/media-resolve.ts
  • packages/agent-core/src/config/schema.ts
  • packages/agent-core/src/config/workspace-local.ts
  • packages/agent-core/src/mcp/oauth/service.ts
  • packages/agent-core/src/profile/context.ts
  • packages/agent-core/src/profile/default/system.md
  • packages/agent-core/src/profile/types.ts
  • packages/agent-core/src/rpc/core-impl.ts
  • packages/agent-core/src/services/event/event.ts
  • packages/agent-core/src/services/event/eventService.ts
  • packages/agent-core/src/services/message/messageService.ts
  • packages/agent-core/src/session/git-context.ts
  • packages/agent-core/src/session/hooks/runner.ts
  • packages/agent-core/src/session/index.ts
  • packages/agent-core/src/session/subagent-host.ts
  • packages/agent-core/src/skill/builtin/check-pythinker-code-docs.md
  • packages/agent-core/src/skill/builtin/custom-theme.md
  • packages/agent-core/src/tools/builtin/file/edit.ts
  • packages/agent-core/src/tools/builtin/file/glob.ts
  • packages/agent-core/src/tools/builtin/file/grep.ts
  • packages/agent-core/src/tools/builtin/file/read-media.ts
  • packages/agent-core/src/tools/builtin/file/read.ts
  • packages/agent-core/src/tools/builtin/file/write.ts
  • packages/agent-core/src/tools/builtin/shell/bash.ts
  • packages/agent-core/src/tools/cron/cron-create.ts
  • packages/agent-core/src/tools/policies/path-access.ts
  • packages/agent-core/src/tools/support/git-worktree.ts
  • packages/agent-core/src/tools/support/image-format-policy.ts
  • packages/agent-core/src/tools/support/list-directory.ts
  • packages/agent-core/src/tools/support/path-glob-match.ts
  • packages/agent-core/src/tools/support/rg-locator.ts
  • packages/agent-core/src/tools/support/run-rg.ts
  • packages/agent-core/test/agent/background/foreground-persistence.test.ts
  • packages/agent-core/test/agent/background/helpers.ts
  • packages/agent-core/test/agent/background/ids.test.ts
  • packages/agent-core/test/agent/background/manager.test.ts
  • packages/agent-core/test/agent/background/output-access.test.ts
  • packages/agent-core/test/agent/background/output-limit.test.ts
  • packages/agent-core/test/agent/background/rpc-events.test.ts
  • packages/agent-core/test/agent/basic.test.ts
  • packages/agent-core/test/agent/compaction/full.test.ts
  • packages/agent-core/test/agent/config-state.test.ts
  • packages/agent-core/test/agent/config.test.ts
  • packages/agent-core/test/agent/context.test.ts
  • packages/agent-core/test/agent/goal-outcome.test.ts
  • packages/agent-core/test/agent/harness/agent.ts
  • packages/agent-core/test/agent/harness/index.ts
  • packages/agent-core/test/agent/injection/goal.test.ts
  • packages/agent-core/test/agent/injection/plan-mode.test.ts
  • packages/agent-core/test/agent/injection/todo-list.test.ts
  • packages/agent-core/test/agent/permission.test.ts
  • packages/agent-core/test/agent/plan.test.ts
  • packages/agent-core/test/agent/resume.test.ts
  • packages/agent-core/test/agent/skill-tool-manager.test.ts
  • packages/agent-core/test/agent/tool.test.ts
  • packages/agent-core/test/agent/turn.test.ts
  • packages/agent-core/test/config/configs.test.ts
  • packages/agent-core/test/config/workspace-local.test.ts
  • packages/agent-core/test/fixtures/test-pyaos.ts
  • packages/agent-core/test/harness/coder-subagent-tools.test.ts
  • packages/agent-core/test/harness/goal-session.test.ts
  • packages/agent-core/test/harness/runtime-provider.test.ts
  • packages/agent-core/test/harness/runtime.test.ts
  • packages/agent-core/test/harness/skill-session.test.ts
  • packages/agent-core/test/hooks/runner.test.ts
  • packages/agent-core/test/mcp/client-stdio.test.ts
  • packages/agent-core/test/mcp/connection-manager.test.ts
  • packages/agent-core/test/mcp/oauth-service.test.ts
  • packages/agent-core/test/plugin/integration.test.ts
  • packages/agent-core/test/profile/agentfile.test.ts
  • packages/agent-core/test/profile/context.test.ts
  • packages/agent-core/test/profile/default-agent-profiles.test.ts
  • packages/agent-core/test/session/cron-stop-on-close.test.ts
  • packages/agent-core/test/session/git-context.test.ts
  • packages/agent-core/test/session/init.test.ts
  • packages/agent-core/test/session/lifecycle-hooks.test.ts
  • packages/agent-core/test/session/prompt-metadata.test.ts
  • packages/agent-core/test/session/subagent-host.test.ts
  • packages/agent-core/test/skill/builtin-update-config.test.ts
  • packages/agent-core/test/tools/ask-user.test.ts
  • packages/agent-core/test/tools/background/task-tools.test.ts
  • packages/agent-core/test/tools/bash-env.test.ts
  • packages/agent-core/test/tools/bash.test.ts
  • packages/agent-core/test/tools/builtin-current.test.ts
  • packages/agent-core/test/tools/cron/cron-create.test.ts
  • packages/agent-core/test/tools/cron/cron-list.test.ts
  • packages/agent-core/test/tools/edit.test.ts
  • packages/agent-core/test/tools/enter-plan-mode.test.ts
  • packages/agent-core/test/tools/exit-plan-mode-options.test.ts
  • packages/agent-core/test/tools/exit-plan-mode.test.ts
  • packages/agent-core/test/tools/fetch-url.test.ts
  • packages/agent-core/test/tools/fixtures/fake-pyaos.ts
  • packages/agent-core/test/tools/glob.test.ts
  • packages/agent-core/test/tools/goal.test.ts
  • packages/agent-core/test/tools/grep.test.ts
  • packages/agent-core/test/tools/image-format-policy.test.ts
  • packages/agent-core/test/tools/list-directory.test.ts
  • packages/agent-core/test/tools/path-guard.test.ts
  • packages/agent-core/test/tools/plan-mode-hard-block.test.ts
  • packages/agent-core/test/tools/planning/exit-plan-mode-telemetry.test.ts
  • packages/agent-core/test/tools/read-file.test.ts
  • packages/agent-core/test/tools/read-media-desc.test.ts
  • packages/agent-core/test/tools/read-media.test.ts
  • packages/agent-core/test/tools/read.test.ts
  • packages/agent-core/test/tools/rg-locator.test.ts
  • packages/agent-core/test/tools/shell-cancel.test.ts
  • packages/agent-core/test/tools/shell-quoting.test.ts
  • packages/agent-core/test/tools/skill-tool.test.ts
  • packages/agent-core/test/tools/web-search.test.ts
  • packages/agent-core/test/tools/write.test.ts
  • packages/agent-core/tsdown.config.ts
  • packages/agent-gateway/AGENTS.md
  • packages/agent-gateway/CHANGELOG.md
  • packages/agent-gateway/package.json
  • packages/agent-gateway/src/contract.ts
  • packages/agent-gateway/src/env.d.ts
  • packages/agent-gateway/src/envelope.ts
  • packages/agent-gateway/src/error-handler.ts
  • packages/agent-gateway/src/index.ts
  • packages/agent-gateway/src/instanceRegistry.ts
  • packages/agent-gateway/src/lib/contentDisposition.ts
  • packages/agent-gateway/src/lib/fileLaunch.ts
  • packages/agent-gateway/src/lib/httpRange.ts
  • packages/agent-gateway/src/lib/promptMedia.ts
  • packages/agent-gateway/src/lib/requestLog.ts
  • packages/agent-gateway/src/middleware/auth.ts
  • packages/agent-gateway/src/middleware/defineRoute.ts
  • packages/agent-gateway/src/middleware/hostnames.ts
  • packages/agent-gateway/src/middleware/origin.ts
  • packages/agent-gateway/src/middleware/rateLimit.ts
  • packages/agent-gateway/src/middleware/schema.ts
  • packages/agent-gateway/src/middleware/securityHeaders.ts
  • packages/agent-gateway/src/middleware/validate.ts
  • packages/agent-gateway/src/openapi/transforms.ts
  • packages/agent-gateway/src/protocol/approval.ts
  • packages/agent-gateway/src/protocol/asyncapi.ts
  • packages/agent-gateway/src/protocol/display.ts
  • packages/agent-gateway/src/protocol/envelope.ts
  • packages/agent-gateway/src/protocol/error-codes.ts
  • packages/agent-gateway/src/protocol/events-zod.ts
  • packages/agent-gateway/src/protocol/goal.ts
  • packages/agent-gateway/src/protocol/message.ts
  • packages/agent-gateway/src/protocol/pagination.ts
  • packages/agent-gateway/src/protocol/question.ts
  • packages/agent-gateway/src/protocol/request-id.ts
  • packages/agent-gateway/src/protocol/rest-approval.ts
  • packages/agent-gateway/src/protocol/rest-capability.ts
  • packages/agent-gateway/src/protocol/rest-config.ts
  • packages/agent-gateway/src/protocol/rest-connection.ts
  • packages/agent-gateway/src/protocol/rest-file.ts
  • packages/agent-gateway/src/protocol/rest-fs.ts
  • packages/agent-gateway/src/protocol/rest-guiStore.ts
  • packages/agent-gateway/src/protocol/rest-message.ts
  • packages/agent-gateway/src/protocol/rest-meta.ts
  • packages/agent-gateway/src/protocol/rest-modelCatalog.ts
  • packages/agent-gateway/src/protocol/rest-oauth.ts
  • packages/agent-gateway/src/protocol/rest-plugin.ts
  • packages/agent-gateway/src/protocol/rest-prompt.ts
  • packages/agent-gateway/src/protocol/rest-question.ts
  • packages/agent-gateway/src/protocol/rest-runtime.ts
  • packages/agent-gateway/src/protocol/rest-search.ts
  • packages/agent-gateway/src/protocol/rest-session.ts
  • packages/agent-gateway/src/protocol/rest-skill.ts
  • packages/agent-gateway/src/protocol/rest-snapshot.ts
  • packages/agent-gateway/src/protocol/rest-task.ts
  • packages/agent-gateway/src/protocol/rest-terminal.ts
  • packages/agent-gateway/src/protocol/rest-tool.ts
  • packages/agent-gateway/src/protocol/rest-workspace.ts
  • packages/agent-gateway/src/protocol/session.ts
  • packages/agent-gateway/src/protocol/skill.ts
  • packages/agent-gateway/src/protocol/task.ts
  • packages/agent-gateway/src/protocol/tool.ts
  • packages/agent-gateway/src/protocol/workspace.ts
  • packages/agent-gateway/src/protocol/ws-control.ts
  • packages/agent-gateway/src/request-id.ts
  • packages/agent-gateway/src/requestLogging.ts
  • packages/agent-gateway/src/routes/action-dispatch.ts
  • packages/agent-gateway/src/routes/action-suffix.ts
  • packages/agent-gateway/src/routes/approvals.ts
  • packages/agent-gateway/src/routes/auth.ts
  • packages/agent-gateway/src/routes/capabilities.ts
  • packages/agent-gateway/src/routes/codex.ts
  • packages/agent-gateway/src/routes/config.ts
  • packages/agent-gateway/src/routes/connections.ts
  • packages/agent-gateway/src/routes/files.ts
  • packages/agent-gateway/src/routes/fs.ts
  • packages/agent-gateway/src/routes/guiStore.ts
  • packages/agent-gateway/src/routes/messages.ts
  • packages/agent-gateway/src/routes/meta.ts
  • packages/agent-gateway/src/routes/modelCatalog.ts
  • packages/agent-gateway/src/routes/oauth.ts
  • packages/agent-gateway/src/routes/plugins.ts
  • packages/agent-gateway/src/routes/prompts.ts
  • packages/agent-gateway/src/routes/questions.ts
  • packages/agent-gateway/src/routes/registerApiV1Routes.ts
  • packages/agent-gateway/src/routes/registerApiV2Routes.ts
  • packages/agent-gateway/src/routes/runtime.ts
  • packages/agent-gateway/src/routes/search.ts
  • packages/agent-gateway/src/routes/sessionAgentConfig.ts
  • packages/agent-gateway/src/routes/sessionExport.ts
  • packages/agent-gateway/src/routes/sessionMedia.ts
  • packages/agent-gateway/src/routes/sessionProfile.ts
  • packages/agent-gateway/src/routes/sessions.ts
  • packages/agent-gateway/src/routes/shutdown.ts
  • packages/agent-gateway/src/routes/skills.ts
  • packages/agent-gateway/src/routes/snapshot.ts
  • packages/agent-gateway/src/routes/tasks.ts
  • packages/agent-gateway/src/routes/terminals.ts
  • packages/agent-gateway/src/routes/tools.ts
  • packages/agent-gateway/src/routes/transcript.ts
  • packages/agent-gateway/src/routes/v2/sessions.ts
  • packages/agent-gateway/src/routes/webAssets.ts
  • packages/agent-gateway/src/routes/workspaceFs.ts
  • packages/agent-gateway/src/routes/workspaces.ts
  • packages/agent-gateway/src/search/contract.ts
  • packages/agent-gateway/src/search/docs.ts
  • packages/agent-gateway/src/search/indexCore.ts
  • packages/agent-gateway/src/search/match.ts
  • packages/agent-gateway/src/search/searchService.ts
  • packages/agent-gateway/src/search/snippet.ts
  • packages/agent-gateway/src/search/wireExtract.ts
  • packages/agent-gateway/src/search/worker/dev-hooks.mjs
  • packages/agent-gateway/src/search/worker/entry.ts
  • packages/agent-gateway/src/search/worker/host.ts
  • packages/agent-gateway/src/search/worker/protocol.ts
  • packages/agent-gateway/src/search/worker/register-dev-hooks.mjs
  • packages/agent-gateway/src/search/worker/runtime.ts
  • packages/agent-gateway/src/security/bindClassify.ts
  • packages/agent-gateway/src/services/auth/authTokenService.ts
  • packages/agent-gateway/src/services/auth/credentials.ts
  • packages/agent-gateway/src/services/auth/password.ts
  • packages/agent-gateway/src/services/auth/persistentToken.ts
  • packages/agent-gateway/src/services/auth/privateFiles.ts
  • packages/agent-gateway/src/services/auth/tokenStore.ts
  • packages/agent-gateway/src/services/guiStore/guiStore.ts
  • packages/agent-gateway/src/services/guiStore/guiStoreService.ts
  • packages/agent-gateway/src/services/legacyStatus/legacyStatus.ts
  • packages/agent-gateway/src/services/messages/messageHistory.ts
  • packages/agent-gateway/src/services/messages/messageProjection.ts
  • packages/agent-gateway/src/services/modelCatalog/modelCatalogRefreshScheduler.ts
  • packages/agent-gateway/src/services/pinoLoggerService.ts
  • packages/agent-gateway/src/services/telemetry.ts
  • packages/agent-gateway/src/services/transcript/coreBinding.ts
  • packages/agent-gateway/src/services/transcript/coreEventMap.ts
  • packages/agent-gateway/src/services/transcript/index.ts
  • packages/agent-gateway/src/services/transcript/transcriptService.ts
  • packages/agent-gateway/src/services/transcript/wireRecords.ts
  • packages/agent-gateway/src/start.ts
  • packages/agent-gateway/src/transport/businessSnapshotDispatcher.ts
  • packages/agent-gateway/src/transport/businessSnapshotRoutes.ts
  • packages/agent-gateway/src/transport/channel.ts
  • packages/agent-gateway/src/transport/channelRegistry.ts
  • packages/agent-gateway/src/transport/dispatcher.ts
  • packages/agent-gateway/src/transport/errors.ts
  • packages/agent-gateway/src/transport/mainAgent.ts
  • packages/agent-gateway/src/transport/registerDebugRoutes.ts
  • packages/agent-gateway/src/transport/serviceDispatcherRoutes.ts
  • packages/agent-gateway/src/transport/ws/bearerProtocol.ts
  • packages/agent-gateway/src/transport/ws/connectionRegistry.ts
  • packages/agent-gateway/src/transport/ws/v1/events.ts
  • packages/agent-gateway/src/transport/ws/v1/fsWatchBridge.ts
  • packages/agent-gateway/src/transport/ws/v1/inFlightTurnTracker.ts
  • packages/agent-gateway/src/transport/ws/v1/protocol.ts
  • packages/agent-gateway/src/transport/ws/v1/registerWsV1.ts
  • packages/agent-gateway/src/transport/ws/v1/sessionEventBroadcaster.ts
  • packages/agent-gateway/src/transport/ws/v1/sessionEventJournal.ts
  • packages/agent-gateway/src/transport/ws/v1/subagentRosterTracker.ts
  • packages/agent-gateway/src/transport/ws/v1/wsConnectionV1.ts
  • packages/agent-gateway/src/version.ts
  • packages/agent-gateway/test/apiSurface.snapshot.test.ts
  • packages/agent-gateway/test/approvals.test.ts
  • packages/agent-gateway/test/auth.test.ts
  • packages/agent-gateway/test/authMiddleware.test.ts
  • packages/agent-gateway/test/authTokenStore.test.ts
  • packages/agent-gateway/test/authWiring.e2e.test.ts
  • packages/agent-gateway/test/bindClassify.test.ts
  • packages/agent-gateway/test/boot.test.ts
  • packages/agent-gateway/test/capabilities.test.ts
  • packages/agent-gateway/test/channelRegistry.test.ts
  • packages/agent-gateway/test/codex-login.test.ts
  • packages/agent-gateway/test/config.test.ts
  • packages/agent-gateway/test/connections.test.ts
  • packages/agent-gateway/test/debugNonloopback.e2e.test.ts
  • packages/agent-gateway/test/disableAuth.e2e.test.ts
  • packages/agent-gateway/test/fileLaunch.test.ts
  • packages/agent-gateway/test/files.test.ts
  • packages/agent-gateway/test/fs-watch.e2e.test.ts
  • packages/agent-gateway/test/fs.test.ts
  • packages/agent-gateway/test/guiStore.test.ts
  • packages/agent-gateway/test/helpers/auth.ts
  • packages/agent-gateway/test/helpers/fixedAuth.ts
  • packages/agent-gateway/test/helpers/hostIdentity.ts
  • packages/agent-gateway/test/hostExposure.e2e.test.ts
  • packages/agent-gateway/test/hostnames.test.ts
  • packages/agent-gateway/test/inFlightTurnTracker.test.ts
  • packages/agent-gateway/test/instanceRegistry.test.ts
  • packages/agent-gateway/test/mediaRefParity.test.ts
  • packages/agent-gateway/test/messages.test.ts
  • packages/agent-gateway/test/meta.test.ts
  • packages/agent-gateway/test/modelCatalog.test.ts
  • packages/agent-gateway/test/modelCatalogCatalog.test.ts
  • packages/agent-gateway/test/modelCatalogProviderWrite.test.ts
  • packages/agent-gateway/test/modelCatalogRefreshScheduler.test.ts
  • packages/agent-gateway/test/openapi.test.ts
  • packages/agent-gateway/test/origin.test.ts
  • packages/agent-gateway/test/plugins.test.ts
  • packages/agent-gateway/test/prompts.test.ts
  • packages/agent-gateway/test/publicApi.test.ts
  • packages/agent-gateway/test/questions.test.ts
  • packages/agent-gateway/test/rateLimit.test.ts
  • packages/agent-gateway/test/requestLogging.test.ts
  • packages/agent-gateway/test/rpc.test.ts
  • packages/agent-gateway/test/search/searchRoute.test.ts
  • packages/agent-gateway/test/search/searchService.test.ts
  • packages/agent-gateway/test/search/snippet.test.ts
  • packages/agent-gateway/test/search/wireExtract.test.ts
  • packages/agent-gateway/test/securityExposure.test.ts
  • packages/agent-gateway/test/securityHeaders.test.ts
  • packages/agent-gateway/test/services/messages/messageProjection.test.ts
  • packages/agent-gateway/test/services/transcript.test.ts
  • packages/agent-gateway/test/sessionEventBroadcaster.test.ts
  • packages/agent-gateway/test/sessionEventJournal.test.ts
  • packages/agent-gateway/test/sessionWireFields.test.ts
  • packages/agent-gateway/test/sessions.test.ts
  • packages/agent-gateway/test/setup.ts
  • packages/agent-gateway/test/skills.test.ts
  • packages/agent-gateway/test/snapshot.test.ts
  • packages/agent-gateway/test/subagentRosterTracker.test.ts
  • packages/agent-gateway/test/tasks.test.ts
  • packages/agent-gateway/test/telemetry.test.ts
  • packages/agent-gateway/test/terminals.test.ts
  • packages/agent-gateway/test/tools.test.ts
  • packages/agent-gateway/test/transcript.test.ts
  • packages/agent-gateway/test/transport-errors.test.ts
  • packages/agent-gateway/test/v2Sessions.test.ts
  • packages/agent-gateway/test/webAssets.test.ts
  • packages/agent-gateway/test/workspaceFs.test.ts
  • packages/agent-gateway/test/workspaceLayout.test.ts
  • packages/agent-gateway/test/workspaces.test.ts
  • packages/agent-gateway/test/wsBearerProtocol.test.ts
  • packages/agent-gateway/test/wsConnectionV1.test.ts
  • packages/agent-gateway/test/wsHostOrigin.test.ts
  • packages/agent-gateway/test/wsUpgradeAuth.test.ts
  • packages/agent-gateway/test/wsV1Resync.test.ts
  • packages/agent-gateway/tsconfig.dev.json
  • packages/agent-gateway/tsconfig.json
  • packages/agent-gateway/tsdown.config.ts
  • packages/agent-gateway/vitest.config.ts
  • packages/kaos/src/current.ts
  • packages/kaos/src/index.ts
  • packages/kap-server/src/routes/v2/sessions.ts
  • packages/kap-server/test/v2Sessions.test.ts
  • packages/klient/scripts/run-docker-e2e.sh
  • packages/klient/src/contract/agent/events.ts
  • packages/klient/src/contract/agent/schemas.ts
  • packages/klient/src/contract/agent/services.ts
  • packages/klient/src/contract/global/auth.ts
  • packages/klient/src/contract/global/plugins.ts
  • packages/klient/src/contract/mcp.ts
  • packages/klient/src/contract/session/events.ts
  • packages/klient/src/core/channel.ts
  • packages/klient/src/core/facade/agent.ts
  • packages/klient/src/core/facade/global.ts
  • packages/klient/src/index.ts
  • packages/klient/src/transports/memory/dispatcher.ts
  • packages/klient/src/transports/memory/serviceRegistry.ts
  • packages/klient/test/contract-parity.ts
  • packages/klient/test/contract.test.ts
  • packages/klient/test/e2e/invalid-input-matrix.test.ts
  • packages/klient/test/e2e/legacy/client.test.ts
  • packages/klient/test/facade.test.ts
  • packages/klient/test/helpers/engine.ts
  • packages/kosong/CHANGELOG.md
  • packages/kosong/src/errors.ts
  • packages/kosong/src/providers/openai-legacy.ts
  • packages/kosong/test/errors.test.ts
  • packages/kosong/test/generate.test.ts
  • packages/kosong/test/google-genai.test.ts
  • packages/kosong/test/openai-legacy.test.ts
  • packages/migration-legacy/CHANGELOG.md
  • packages/migration-legacy/package.json
  • packages/migration-legacy/src/atomic-write.ts
  • packages/migration-legacy/src/detect.ts
  • packages/migration-legacy/src/index.ts
  • packages/migration-legacy/src/marker.ts
  • packages/migration-legacy/src/migration-errors-log.ts
  • packages/migration-legacy/src/paths.ts
  • packages/migration-legacy/src/prompt.ts
  • packages/migration-legacy/src/pythinker-cli-schema.ts
  • packages/migration-legacy/src/report.ts
  • packages/migration-legacy/src/run-migration.ts
  • packages/migration-legacy/src/session-index.ts
  • packages/migration-legacy/src/sessions/classify.ts
  • packages/migration-legacy/src/sessions/close-tool-calls.ts
  • packages/migration-legacy/src/sessions/content-part.ts
  • packages/migration-legacy/src/sessions/index.ts
  • packages/migration-legacy/src/sessions/migrate-one.ts
  • packages/migration-legacy/src/sessions/state-writer.ts
  • packages/migration-legacy/src/sessions/tool-call-display.ts
  • packages/migration-legacy/src/sessions/translator.ts
  • packages/migration-legacy/src/sessions/wire-writer.ts
  • packages/migration-legacy/src/sessions/workdir-bucket.ts
  • packages/migration-legacy/src/steps/config.ts
  • packages/migration-legacy/src/steps/mcp.ts
  • packages/migration-legacy/src/steps/skills.ts
  • packages/migration-legacy/src/steps/user-history.ts
  • packages/migration-legacy/src/stub-detect.ts
  • packages/migration-legacy/src/types.ts
  • packages/migration-legacy/test/.gitkeep
  • packages/migration-legacy/test/atomic-write.test.ts
  • packages/migration-legacy/test/detect.test.ts
  • packages/migration-legacy/test/fixtures/archived/context.jsonl
  • packages/migration-legacy/test/fixtures/archived/state.json
  • packages/migration-legacy/test/fixtures/archived/wire.jsonl
  • packages/migration-legacy/test/fixtures/broken-state-json/context.jsonl
  • packages/migration-legacy/test/fixtures/broken-state-json/state.json
  • packages/migration-legacy/test/fixtures/broken-state-json/wire.jsonl
  • packages/migration-legacy/test/fixtures/large-100msgs/context.jsonl
  • packages/migration-legacy/test/fixtures/large-100msgs/state.json
  • packages/migration-legacy/test/fixtures/large-100msgs/wire.jsonl
  • packages/migration-legacy/test/fixtures/legacy-protocol-1.3/context.jsonl
  • packages/migration-legacy/test/fixtures/legacy-protocol-1.3/state.json
  • packages/migration-legacy/test/fixtures/legacy-protocol-1.3/wire.jsonl
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/pythinker.json
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/73d3cf4d1cf337adf57d6732b8be2205/uuid-a1/context.jsonl
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/73d3cf4d1cf337adf57d6732b8be2205/uuid-a1/state.json
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/73d3cf4d1cf337adf57d6732b8be2205/uuid-a2/context.jsonl
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/73d3cf4d1cf337adf57d6732b8be2205/uuid-a2/state.json
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/dbf62706c1b976e79a5e7cfcc3491a1f/uuid-b1/test
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/kaos-foo_caaf674614e26c6365945408f85c9c9a/uuid-c1/context.jsonl
  • packages/migration-legacy/test/fixtures/multi-workdir/.pythinker/sessions/kaos-foo_caaf674614e26c6365945408f85c9c9a/uuid-c1/state.json
  • packages/migration-legacy/test/fixtures/recent-protocol-1.10/context.jsonl
  • packages/migration-legacy/test/fixtures/recent-protocol-1.10/state.json
  • packages/migration-legacy/test/fixtures/recent-protocol-1.10/wire.jsonl
  • packages/migration-legacy/test/fixtures/tiny-hello-world/context.jsonl
  • packages/migration-legacy/test/fixtures/tiny-hello-world/state.json
  • packages/migration-legacy/test/fixtures/tiny-hello-world/wire.jsonl
  • packages/migration-legacy/test/fixtures/with-image/context.jsonl
  • packages/migration-legacy/test/fixtures/with-image/wire.jsonl
  • packages/migration-legacy/test/fixtures/with-subagent-collapsed/context.jsonl
  • packages/migration-legacy/test/fixtures/with-subagent-collapsed/state.json
  • packages/migration-legacy/test/fixtures/with-subagent-collapsed/wire.jsonl
  • packages/migration-legacy/test/fixtures/with-thinking/context.jsonl
  • packages/migration-legacy/test/fixtures/with-thinking/state.json
  • packages/migration-legacy/test/fixtures/with-thinking/wire.jsonl
  • packages/migration-legacy/test/fixtures/with-tool-calls/context.jsonl
  • packages/migration-legacy/test/fixtures/with-tool-calls/state.json
  • packages/migration-legacy/test/fixtures/with-tool-calls/wire.jsonl
  • packages/migration-legacy/test/integration.test.ts
  • packages/migration-legacy/test/marker.test.ts
  • packages/migration-legacy/test/migration-errors-log.test.ts
  • packages/migration-legacy/test/paths.test.ts
  • packages/migration-legacy/test/prompt-modules.d.ts
  • packages/migration-legacy/test/prompt.test.ts
  • packages/migration-legacy/test/pythinker-cli-schema.test.ts
  • packages/migration-legacy/test/report.test.ts
  • packages/migration-legacy/test/resume.integration.test.ts
  • packages/migration-legacy/test/session-index.test.ts
  • packages/migration-legacy/test/sessions/classify.test.ts
  • packages/migration-legacy/test/sessions/close-tool-calls.test.ts
  • packages/migration-legacy/test/sessions/content-part.test.ts
  • packages/migration-legacy/test/sessions/fixtures.snapshot.test.ts
  • packages/migration-legacy/test/sessions/migrate-one.test.ts
  • packages/migration-legacy/test/sessions/sessions-step.test.ts
  • packages/migration-legacy/test/sessions/state-writer.test.ts
  • packages/migration-legacy/test/sessions/translator.test.ts
  • packages/migration-legacy/test/sessions/wire-writer.test.ts
  • packages/migration-legacy/test/sessions/workdir-bucket.test.ts
  • packages/migration-legacy/test/steps/config.test.ts
  • packages/migration-legacy/test/steps/mcp.test.ts
  • packages/migration-legacy/test/steps/skills.test.ts
  • packages/migration-legacy/test/steps/user-history.test.ts
  • packages/migration-legacy/test/stub-detect.test.ts
  • packages/migration-legacy/tsconfig.json
  • packages/migration-legacy/tsdown.config.ts
  • packages/migration-legacy/vitest.config.ts
  • packages/minidb/AGENTS.md
  • packages/minidb/bench/bench.ts
  • packages/minidb/bench/import-pythinker-code.ts
  • packages/minidb/bench/maintenance.ts
  • packages/minidb/bench/measure-session-memory.ts
  • packages/minidb/bench/open-lifecycle.ts
  • packages/minidb/bench/query.ts
  • packages/minidb/bench/search-baseline.ts
  • packages/minidb/bench/session-store-demo.ts
  • packages/minidb/src/cluster/lock-pool.ts
  • packages/minidb/src/index.ts
  • packages/minidb/src/op-tracker.ts
  • packages/minidb/src/recovery.ts
  • packages/minidb/src/types.ts
  • packages/minidb/test/cluster/lock.test.ts
  • packages/minidb/test/db.test.ts
  • packages/minidb/test/e2e/index-consistency.test.ts
  • packages/minidb/test/generation.test.ts
  • packages/minidb/test/query.test.ts
  • packages/minidb/test/review-round2.test.ts
  • packages/minidb/test/review-round3.test.ts
  • packages/minidb/test/text-index.test.ts
  • packages/minidb/test/worker-build.test.ts
  • packages/node-sdk/CHANGELOG.md
  • packages/node-sdk/api-extractor.json
  • packages/node-sdk/package.json
  • packages/node-sdk/scripts/build-dts.mjs
  • packages/node-sdk/src/auth.ts
  • packages/node-sdk/src/pythinker-harness.ts
  • packages/node-sdk/src/rpc.ts
  • packages/node-sdk/src/sdk-rpc-client-v2.ts
  • packages/node-sdk/src/sdk-rpc-client.ts
  • packages/node-sdk/src/session.ts
  • packages/node-sdk/src/types.ts
  • packages/node-sdk/src/v2/resume-replay.ts
  • packages/node-sdk/src/v2/session-wiring.ts
  • packages/node-sdk/test/auth-facade.test.ts
  • packages/node-sdk/test/create-session-transport.test.ts
  • packages/node-sdk/test/sdk-rpc-client-v2.test.ts
  • packages/node-sdk/test/session-event-wiring.test.ts
  • packages/node-sdk/test/v1-v2-parity.test.ts
  • packages/node-sdk/tsconfig.dts.json
  • packages/node-sdk/tsdown.config.ts
  • packages/oauth/src/index.ts
  • packages/oauth/src/region.ts
  • packages/oauth/test/region.test.ts
  • packages/pi-tui/CHANGELOG.md
  • packages/pi-tui/package.json
  • packages/pi-tui/src/tui-alt-screen.ts
  • packages/pi-tui/test/tui-alt-screen.test.ts
  • packages/protocol/src/__tests__/fs.test.ts
  • packages/protocol/src/__tests__/rest-fs.test.ts
  • packages/protocol/src/__tests__/rest-session.test.ts
  • packages/protocol/src/events.ts
  • packages/protocol/src/fs.ts
  • packages/protocol/src/message.ts
  • packages/protocol/src/rest/fs.ts
  • packages/protocol/src/rest/meta.ts
  • packages/protocol/src/rest/session.ts
  • packages/protocol/src/session.ts
  • packages/protocol/src/ws-control.ts
  • packages/pyaos/CHANGELOG.md
  • packages/pyaos/README.md
  • packages/pyaos/package.json
  • packages/pyaos/src/current.ts
  • packages/pyaos/src/environment.ts
  • packages/pyaos/src/errors.ts
  • packages/pyaos/src/index.ts
  • packages/pyaos/src/internal.ts
  • packages/pyaos/src/local.ts
  • packages/pyaos/src/login-shell-path.ts
  • packages/pyaos/src/process.ts
  • packages/pyaos/src/pyaos.ts
  • packages/pyaos/src/shell-path-bridge.ts
  • packages/pyaos/src/ssh.ts
  • packages/pyaos/src/types.ts
  • packages/pyaos/test/cmd.test.ts
  • packages/pyaos/test/current.test.ts
  • packages/pyaos/test/e2e/concurrent-operations.test.ts
  • packages/pyaos/test/e2e/exec-edge-cases.test.ts
  • packages/pyaos/test/e2e/glob-boundaries-parity.test.ts
  • packages/pyaos/test/e2e/process-lifecycle.test.ts
  • packages/pyaos/test/e2e/ssh-mock.test.ts
  • packages/pyaos/test/e2e/ssh-resolve-path.test.ts
  • packages/pyaos/test/e2e/symlink-stat-parity.test.ts
  • packages/pyaos/test/environment.test.ts
  • packages/pyaos/test/fixtures/killtree.cjs
  • packages/pyaos/test/internal.test.ts
  • packages/pyaos/test/local.test.ts
  • packages/pyaos/test/login-shell-path.test.ts
  • packages/pyaos/test/setup.ts
  • packages/pyaos/test/shell-path-bridge.test.ts
  • packages/pyaos/test/shell.test.ts
  • packages/pyaos/test/spawn-options.test.ts
  • packages/pyaos/test/ssh-create.test.ts
  • packages/pyaos/test/ssh-process.test.ts
  • packages/pyaos/test/ssh.test.ts
  • packages/pyaos/tsconfig.json
  • packages/pyaos/tsdown.config.ts
  • packages/pyaos/vitest.config.ts
  • packages/telemetry/src/bootstrap.ts
  • packages/telemetry/src/transport.ts
  • packages/telemetry/test/telemetry.test.ts
  • packages/transcript/AGENTS.md
  • packages/transcript/src/contract/schema.ts
  • packages/transcript/src/model/meta.ts
  • packages/transcript/src/ops/apply.ts
  • packages/transcript/test/store.test.ts
  • patches/@earendil-works__pi-tui@0.83.0.patch
  • plugins/marketplace.json
  • plugins/official/pythinker-datasource/CHANGELOG.md
  • plugins/official/pythinker-datasource/SKILL.md
  • plugins/official/pythinker-datasource/bin/pythinker-datasource.mjs
  • plugins/official/pythinker-datasource/pythinker.plugin.json
  • plugins/official/pythinker-webbridge/pythinker.plugin.json
  • plugins/official/pythinker-webbridge/skills/pythinker-webbridge/SKILL.md
  • plugins/official/pythinker-webbridge/skills/pythinker-webbridge/references/operations.md
  • pnpm-workspace.yaml
  • scripts/check-no-comments.mjs
  • scripts/check-service-naming.mjs
  • scripts/upstream-sync/check-managed.mjs
  • scripts/upstream-sync/rebrand.mjs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

@pkg-pr-new

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pymodel/pythinker-code@b2d572d
npx https://pkg.pr.new/@pymodel/pythinker-code@b2d572d

commit: b2d572d

@elkaix
elkaix merged commit cf9014b into mainAug 22, 2026
17 of 18 checks passed
@elkaix
elkaix deleted the fix/standardize-brand-icons branch August 22, 2026 02:57
This was referenced Aug 22, 2026
elkaix added a commit that referenced this pull request Aug 22, 2026
…og (#136)
## Related Issue
None — continuation of the brand-icons line merged in #131 (same author,
internal PR).
## Problem
The remaining work on the `fix/modelsdev-provider-refresh` line had no
PR: nine commits layered on the #131 tip plus uncommitted follow-up
work. It carries the models.dev provider-refresh fix, web UI polish
(thinking block, composer, onboarding/providers), file-type icons for
the transcript, and an LLM stream-idle watchdog.
## What changed
- Cherry-picked the nine branch commits onto current main:
models.dev-sourced provider refresh on the scheduled catalog pass,
thinking-block rework, dynamic-workflow toggle, permission glyph, mono
accent + mascot indicator, brand icons in the bundle, and bundle
rebuilds.
- Added the uncommitted follow-up work: file-type icons (`fileIcons`
library + `material-icon-theme` mapping + generator script),
onboarding/providers panel rework, and a configurable LLM stream-idle
watchdog (`requestIdleTimeoutMs`, default 180s) that aborts stalled
provider streams with a timeout error.
- Changesets cover every user-perceivable change; the release PR will
pick them up next cycle.
## Checklist
- [x] I have read the
[CONTRIBUTING](https://github.com/PyModel/pythinker-code/blob/main/CONTRIBUTING.md)
document.
- [x] I have linked a related issue (internal continuation PR, no
issue).
- [x] I have added tests that prove my feature works.
- [x] Ran `gen-changesets` skill, or this PR needs no changeset.
- [x] Ran `gen-docs` skill, or this PR needs no doc update.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added manual Dynamic Workflow controls in the composer and mobile
settings.
* Redesigned onboarding and provider settings with improved navigation,
status feedback, and model details.
* Added file-type icons, monochrome accent styling, animated thinking
indicators, and mascot working states.
* Reworked thinking blocks into collapsible inline panels with live
elapsed timers.
* Added automatic model catalog refresh and configurable stream-stall
timeouts.
* **Bug Fixes**
* Fixed missing brand icons and subagent cards remaining stuck in
“Running.”
* Improved permission and background-task state synchronization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@elkaix