Skip to content

Latest commit

 

History

History
60 lines (57 loc) · 2.55 KB

File metadata and controls

60 lines (57 loc) · 2.55 KB

TODO

  • Add URL context for all models. Pending API stablization
  • Edit existing connection
  • Bug: abort error lingers after role switch
  • When user pastes html partial text, convert it to markdown
  • Download code block should map lang to file extension
  • Light theme: remove? fix?
  • Drag and drop file as upload
  • Share readable file size algorithm with token counter algorithm
  • Language override for editor
  • Reference pinned code blocks
  • Migrate from styled components to CSS
  • Investigate initial script loading size
  • Auto scroll to bottom
  • Handle markdown table horizontal overflow
  • Code block change tracking should use precise positions rather than regex matching
  • Up/down arrow for chat item (including menu actions) navigation
  • Multi-headed concurrent chat
  • Sticky view/edit mode for each node
  • Manually append nodes
  • Preserve cursor position when switching between edit and view mode
  • Pin nodes from trim
  • Refactor: replace onCopy hook with onGetCopyText so host can manage copy lifecycle

DONE

  • Add search grounding from major providers
  • Use code editor for all chat messages input: handle paste, abort, hint text, focus management
  • Triple tick run block with edit macro that exposes file type specific hooks for efficient edit
  • Closing artifact while it is compiling left iframe on main thread
  • Migrate artifact to use shared editor
  • Bug: block action cannot handle long text
  • Bug: esplay should not transform url imports
  • When typing triple backtick in the beginning of chat box, auto switch to code mode
  • Bug: content doesn't initially render after role swithc from user to assistant
  • Manual code interpreter (with shebang line)
  • Support model specific options, e.g. thinking budget
  • Input token counter
  • Lazy init web worker
  • Token usage indicator
  • Bug: escape from code editor loses focus
  • Bug: trim during generation caused unwanted new nodes
  • Busy indicator
  • Show the abort control on the target node, not source node
  • Abort from any node
  • Code editor in any role
  • Allow dynamic role toggle
  • Keyboard navigation for chat item menu
  • Migrate to google genai sdk, pending googleapis/js-genai#402
  • Fixed: mermaid dialog no longer visible
  • Offload highlighting to worker
  • CPU throttling for markdown rendering
  • Use rxjs to handle streaming
  • Use spawn cursor to allow selection during generation
  • Bug: svg cannot be rendered under the xml lang name
  • Bug: cannot open artifact when it lacks a lang attribute
  • Avoid re-rendering using rxjs
  • Refactor tree to be flat array
  • Refactor tree nodes into a reducer or rxjs store