Repository navigation
Make Agentic the default home and keep Classic as a mode - #198
Open
andrasbacsai wants to merge 13 commits into
Open
andrasbacsai wants to merge 13 commits into
andrasbacsai wants to merge 13 commits into
Conversation
Persist a per-user ui_mode that defaults to agentic, land sign-in on an Agentic home, and keep the composer, calendar, queue, and inbox one sidebar switch away. Add idempotent publish_now and schedule_at intents that wrap the existing draft and publish flow. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Show composer, calendar, posts, queue, and inbox only in Classic mode. The Agentic home leads with MCP OAuth and leaves social-account connect as a link to the existing OAuth page. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Capture the sparse MCP home, the Agentic sidebar without Classic nav, and Classic with the full composer sidebar. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Add an Appearance panel for theme, page width, navigation style, flat or 3D rows, and chart times, using Coolify's localStorage keys without dropping Shoutrrr's existing appearance setting. Refresh the dual-mode screenshots. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Match Coolify main: the account menu links to Appearance, and that page uses the theme-controls card grid, including the custom theme dialog. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Apply Coolify's shell wash to the default dark theme only, using the existing lime accent instead of Coolify purple. Light mode and custom themes keep a neutral sidebar. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Unset navigation style now uses raised tiles, while a saved Flat choice stays. Nested settings, a Classic post, and account wizards replace the main menu with a back row instead of a second sidebar. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
The raised tile stays on nav icons. Search in the top bar, the command field, and sidebar inputs get no depth shadow or raised edge. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Agentic home, Classic with raised nav tiles, the settings sidebar, and Appearance match the current branch. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
Connect tools return browser URLs for OAuth and Discord webhooks. Sync pipelines, native tracking, and the weekly queue can be written from MCP, with confirm=true on disconnect and pipeline delete. Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
- Agentic home: connect accounts, then turn on a suggested sync; shows recent posts once sync or an assistant has posted - Connect flows started from the home return to /agent - Sync pipelines track the source by default - Move MCP and REST API setup to Settings → Agentic - Add a "Turn on sync" onboarding step - Clicking the current mode opens its home Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Sign agent connect links with a workspace param and add SwitchWorkspaceFromConnectLink middleware so OAuth callbacks store accounts in the link's workspace - Hide connect start URLs from read-only API tokens in platforms index - Pin explicit #[Name] attributes on all MCP tools - Rate-limit add_post_video downloads to 5 per minute per user - Extract PublicIp helper shared by SafeImageFetcher and SafeVideoFetcher - Track dispatched_at on agent intents and grandfather the enable-sync onboarding step via migrations - Fall back to empty agentic home when the current workspace is stale - Share Klipy browse cache key between GIF browser and search tool - Add tests for connect-link workspaces, tool names, plan cap lock, draft media ownership, and mode switch
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Mode model
Each user has
ui_mode: agentic (default) or classic. The sidebar Mode control saves it.The account pill opens a short menu: name and email, then Settings, Appearance, and Log out. Appearance is a link to
/settings/appearance.MCP setup
Agents can set the workspace up through MCP. Provider OAuth, Discord webhooks, and Bluesky app passwords are still finished by a human in the browser.
list_platforms,get_account_connect_url,reconnect_accounttoggle_account,make_default_account,set_auto_repostdisconnect_account(confirm=true)list_sync_pipelines,create_sync_pipeline,update_sync_pipeline,delete_sync_pipeline(confirm=true)set_native_trackingupdate_posting_schedule(timezone and weekly slots)Then
publish_now/schedule_atas before.Navigation style
3D is the default (
navItems). Raised icon tiles show when nothing is stored. Appearance → Style still offers Flat, and a savedflatvalue inlocalStorageis kept.Search and other chrome inputs stay flat in 3D: the top-bar search, the command field, and sidebar inputs have no depth shadow and no raised edge. Nav icon tiles stay raised.
Contextual sidebar
Inside a nested area the main menu is replaced by that area’s links plus a back row. Back reveals the main menu without leaving the page. Agentic never picks up the Classic composer.
/dashboard,/posts,/calendar,/accounts,/sync)/settings/profile, security, appearance, notifications, connections)/posts/{id})/accounts/...)Sync stays a single Classic destination. It has no nested pages.
Green chrome
Default dark uses Shoutrrr’s lime, not Coolify purple. Only
html.dark:not([data-theme=custom])gets the wash.#0d1307--primary(oklch(0.768 0.233 130.85),#7ccf00), fading over 520px#81b744rgb(0 0 0 / 6%)edge, no green washScreenshots