Skip to content

exploration: Tangent Shell in Tangle - #2618

Draft
camielvs wants to merge 1 commit into
masterfrom
feat/shell-migration
Draft

exploration: Tangent Shell in Tangle#2618
camielvs wants to merge 1 commit into
masterfrom
feat/shell-migration

Conversation

@camielvs

@camielvs camielvs commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Description

EXPLORATION / PROOF-OF-CONCEPT

Adds Tangent-Shell UI to Tangle.

This is done by bringing over the entire tangent-shell frontend codebase and merging it with Tangle's existing UI primitives and structure where possible. Due to this de-dupe, the tangent-shell UI is reduced from ~20k lines to ~12k lines. (there's a lot fo shared code with tangle-ui!).

The tangent-shell feature is accessible from the homepage after activating the beta.

THis is 100% vibed with Claude as an exploration. The core tangent-shell features appear to work, but there may be some things that do not.

TO USE TANGENT SHELL INSIDE TANGLE YOU MUST RUN THE TANGENT SHELL BACKEND (or full app) AND POINT IT TO PORT 8787.

Related Issue and Pull requests

Type of Change

  • Bug fix
  • New feature
  • Improvement
  • Cleanup/Refactor
  • Breaking change
  • Documentation update

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

tangentshellintangleexploration.mov (uploaded via Graphite)

Test Instructions

To test this you need the following repos up and running:

  • tangle
  • tangle-ui
  • tangent shell (with the backend portion on port 8787)

Then activate the beta inside tangle-ui and you can now navigate to /shell and see you previous tangent sessions!

Additional Comments

@github-actions

Copy link
Copy Markdown

🎩 Preview

A preview build has been created at: feat/shell-migration/688cba9

Copy link
Copy Markdown
Collaborator Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@camielvs camielvs changed the title exploration: Tangent Shell in Tangle" exploration: Tangent Shell in Tangle Aug 13, 2026
const measure = () =>
setOverflowing(el.scrollHeight > COLLAPSED_MAX_PX + 1);
measure();
const observer = new ResizeObserver(measure);
Comment on lines +188 to +192
const observer = new ResizeObserver(() => {
if (stickyRef.current && isScrollQuiet()) {
scrollToLastRow(virtualizerRef.current, rowCountRef.current);
}
});
Sign up for free to 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