Skip to content

ccBilly-aipm/design-pointer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DesignPointer (CN)

Language: CN (default) | EN

指向 UI,画出你想要的样子,让 AI 理解这次修改。

项目简介

DesignPointer 是一个面向 AI 前端开发工作流的开源浏览器插件概念项目。

它的目标是帮助开发者在真实网页上直接标注局部 UI 修改意图,并把目标区域、参考绘制、截图、坐标、视口信息以及附近 DOM/CSS 上下文整理成结构化 payload,交给 AI coding agent 理解和修改代码。

简单说:当你觉得“这条线再弯一点”“这个卡片往左一点”“这个形状更像我画的这样”很难用语言描述时,DesignPointer 让你直接在页面上指给 AI 看。

问题

AI coding agents 正在变得越来越适合辅助前端开发,但它们仍然很难理解模糊的视觉修改需求。

开发者经常会说:

  • “让这条线再弯一点。”
  • “把这个卡片稍微往左移。”
  • “让这个区域不要这么生硬。”
  • “把这个形状改得更像这个参考。”

这些需求人眼很容易理解,但用文字表达往往不够精确。截图可以表达大概区域,但截图本身并不能告诉 AI:

  • 用户具体在说页面上的哪一块?
  • 用户希望它变成什么样?
  • 这个修改对应哪个坐标、视口、滚动位置?
  • 附近可能相关的 DOM/CSS 元素是什么?

DesignPointer 试图补上“人类视觉意图”和“AI 代码生成”之间缺失的一层。

核心想法

DesignPointer 会在当前网页上增加一个可视化标注层。

用户可以:

  1. 用红色标出需要修改的目标区域。
  2. 用蓝色画出期望的视觉参考。
  3. 添加一句简短的自然语言说明。
  4. 导出包含截图、标注、坐标、视口数据、滚动位置、URL 和附近 DOM/CSS 上下文的结构化 AI payload。

AI coding agent 可以基于这些更丰富的信息,更准确地理解需要修改的 UI 局部,并生成更可靠的前端代码建议或补丁。

核心定位

DesignPointer 不是一个设计工具。

DesignPointer 不是一个普通截图标注工具。

DesignPointer 是一个面向 AI 前端编码的视觉意图层。

它帮助 AI coding agents 回答三个关键问题:

  1. 用户说的到底是 UI 的哪一部分?
  2. 用户希望它变成什么样?
  3. AI 应该基于什么页面、视口、坐标系统和附近 DOM/CSS 上下文来理解这次修改?

当前范围

这个仓库目前用于记录项目概念、产品需求、数据结构和开发路线图。

当前不包含 MVP 实现。

第一阶段实现可能会聚焦于:

  • Chrome Extension Manifest V3
  • 透明页面标注层
  • 红色目标区域标注
  • 蓝色期望形状绘制
  • 当前视口截图捕获
  • 基于 viewport CSS pixels 的坐标导出
  • 附近 DOM/CSS 上下文提取
  • AI prompt 和 JSON payload 生成

当前状态

本项目仍处于早期概念和规划阶段。

这个仓库会先用于保留项目名,并清晰记录产品方向。

文档

License

MIT

About

Point at the UI. Draw what you want. Let AI understand the change.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors