chaitin / chaitin/MonkeyCode

建议支持自定义界面展示内容与布局,打造高灵活度的个性化开发工作区

Open
#1,144 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
4.7k
Forks
719
Avg merge
4h 30m
Merged PRs (30d)
83

Description

​反馈内容:
目前 MonkeyCode 的界面布局和展示模块相对固定。但在实际开发场景中,不同用户的工作流存在巨大差异。例如,有些开发者在沉浸式编码时希望隐藏所有辅助面板(如文件树、终端或 AI 聊天框)以最大化可视区域;而有些用户则需要同时平铺展示多个特定面板。
​固定的 UI 布局容易造成视觉干扰,或者在小屏幕/单屏设备上显得拥挤,无法达到最佳的开发体验。
​期望效果:
建议引入高自由度的界面自定义和面板管理功能:
​面板自由显隐(Toggle Visibility):
​提供快捷键或视图菜单,允许用户一键隐藏/显示特定的侧边栏、终端、AI 对话流、代码审查区等非核心内容,减少视觉负担。
​模块化与拖拽布局(Drag & Drop UI):
​将各个功能区组件化,允许用户根据个人习惯自由拖拽面板位置(如将 AI 聊天框从右侧移到底部,或将某些面板拆分为独立窗口)。
​工作区布局预设(Workspace Profiles):
​允许用户保存当前自定义的布局状态为“预设”(如:“沉浸编码模式”、“AI 协同模式”、“调试模式”)。
​方便用户在不同开发任务之间快速切换最适合的界面形态。
​我的 UID: 01a013fb-7152-7083-9f1d-40fd321b162a

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the existing UI layout and panel-management entry points, then determine how visibility, drag-and-drop placement, and saved workspace profiles are represented. Done means users can toggle panels, rearrange or detach them, save named layouts, and switch between those layouts.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.