Skip to content

【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

Description

@yunxinx

参赛项目名称

Hunea

团队 / 作者

yuewei,就我一个人

我的 GitHub 账号就是这个账号,yunxinx

我做了什么

一个简洁易用的 TUI Agent 工具:

简单综合一下想解决的问题:

  1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
  2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
  3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
  4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
  5. 等其他我可能忘记说的问题

使用的工具

  • OpenWork / 百炼 CLI
  • 百炼能力 / 模型:
  • Skill 名称:
  • 其他:qodercli 和其他的 cli 工具

效果展示

  1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
Image
  1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
Image
  1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
Image
  1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
Image
  1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
Image

可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

  1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
Image
  1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
Image

这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

  1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
ImageImageImageImage

每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

项目链接(可选)

链接就在我的账号上:

https://github.com/yunxinx/hunea

踩坑记录(可选)

这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

https://hunea.cc

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      , 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
       blocks
      (function() {
      function addCopyButtons() {
      document.querySelectorAll('pre code').forEach(function(codeBlock) {
      if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
      codeBlock.parentElement.setAttribute('data-copy-added', 'true');
      var btn = document.createElement('button');
      btn.textContent = 'Copy';
      btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
      btn.onmouseover = function() { this.style.opacity = '1'; };
      btn.onmouseout = function() { this.style.opacity = '0.7'; };
      btn.onclick = function() {
      navigator.clipboard.writeText(codeBlock.textContent).then(function() {
      btn.textContent = 'Copied!';
      setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
      });
      };
      codeBlock.parentElement.style.position = 'relative';
      codeBlock.parentElement.appendChild(btn);
      });
      }
      addCopyButtons();
      // Re-run on dynamic content
      var observer = new MutationObserver(addCopyButtons);
      observer.observe(document.body, { childList: true, subtree: true });
      })();
      }
      } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
      })();
      (function(){
      try {
      var __m = "github.com";
      var __re = new RegExp('^' + "github\\.com" + '
      【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
      Skip to content

      【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

      Description

      @yunxinx

      参赛项目名称

      Hunea

      团队 / 作者

      yuewei,就我一个人

      我的 GitHub 账号就是这个账号,yunxinx

      我做了什么

      一个简洁易用的 TUI Agent 工具:

      简单综合一下想解决的问题:

      1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
      2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
      3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
      4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
      5. 等其他我可能忘记说的问题

      使用的工具

      • OpenWork / 百炼 CLI
      • 百炼能力 / 模型:
      • Skill 名称:
      • 其他:qodercli 和其他的 cli 工具

      效果展示

      1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
      Image
      1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
      Image
      1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
      Image
      1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
      Image
      1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
      Image

      可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

      1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
      Image
      1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
      Image

      这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

      1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
      ImageImageImageImage

      每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

      项目链接(可选)

      链接就在我的账号上:

      https://github.com/yunxinx/hunea

      踩坑记录(可选)

      这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

      https://hunea.cc

      Metadata

      Metadata

      Assignees

      No one assigned

        Labels

        Type

        No type

        Projects

        No projects

          Milestone

          No milestone

          Relationships

          None yet

          Development

          No branches or pull requests

          Issue actions

          , 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
          Skip to content

          【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

          Description

          @yunxinx

          参赛项目名称

          Hunea

          团队 / 作者

          yuewei,就我一个人

          我的 GitHub 账号就是这个账号,yunxinx

          我做了什么

          一个简洁易用的 TUI Agent 工具:

          简单综合一下想解决的问题:

          1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
          2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
          3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
          4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
          5. 等其他我可能忘记说的问题

          使用的工具

          • OpenWork / 百炼 CLI
          • 百炼能力 / 模型:
          • Skill 名称:
          • 其他:qodercli 和其他的 cli 工具

          效果展示

          1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
          Image
          1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
          Image
          1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
          Image
          1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
          Image
          1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
          Image

          可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

          1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
          Image
          1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
          Image

          这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

          1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
          ImageImageImageImage

          每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

          项目链接(可选)

          链接就在我的账号上:

          https://github.com/yunxinx/hunea

          踩坑记录(可选)

          这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

          https://hunea.cc

          Metadata

          Metadata

          Assignees

          No one assigned

            Labels

            Type

            No type

            Projects

            No projects

              Milestone

              No milestone

              Relationships

              None yet

              Development

              No branches or pull requests

              Issue actions

              , 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
              Skip to content

              【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

              Description

              @yunxinx

              参赛项目名称

              Hunea

              团队 / 作者

              yuewei,就我一个人

              我的 GitHub 账号就是这个账号,yunxinx

              我做了什么

              一个简洁易用的 TUI Agent 工具:

              简单综合一下想解决的问题:

              1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
              2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
              3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
              4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
              5. 等其他我可能忘记说的问题

              使用的工具

              • OpenWork / 百炼 CLI
              • 百炼能力 / 模型:
              • Skill 名称:
              • 其他:qodercli 和其他的 cli 工具

              效果展示

              1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
              Image
              1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
              Image
              1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
              Image
              1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
              Image
              1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
              Image

              可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

              1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
              Image
              1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
              Image

              这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

              1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
              ImageImageImageImage

              每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

              项目链接(可选)

              链接就在我的账号上:

              https://github.com/yunxinx/hunea

              踩坑记录(可选)

              这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

              https://hunea.cc

              Metadata

              Metadata

              Assignees

              No one assigned

                Labels

                Type

                No type

                Projects

                No projects

                  Milestone

                  No milestone

                  Relationships

                  None yet

                  Development

                  No branches or pull requests

                  Issue actions

                  , 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
                  Skip to content

                  【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

                  Description

                  @yunxinx

                  参赛项目名称

                  Hunea

                  团队 / 作者

                  yuewei,就我一个人

                  我的 GitHub 账号就是这个账号,yunxinx

                  我做了什么

                  一个简洁易用的 TUI Agent 工具:

                  简单综合一下想解决的问题:

                  1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
                  2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
                  3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
                  4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
                  5. 等其他我可能忘记说的问题

                  使用的工具

                  • OpenWork / 百炼 CLI
                  • 百炼能力 / 模型:
                  • Skill 名称:
                  • 其他:qodercli 和其他的 cli 工具

                  效果展示

                  1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
                  Image
                  1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
                  Image
                  1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
                  Image
                  1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
                  Image
                  1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
                  Image

                  可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

                  1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
                  Image
                  1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
                  Image

                  这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

                  1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
                  ImageImageImageImage

                  每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

                  项目链接(可选)

                  链接就在我的账号上:

                  https://github.com/yunxinx/hunea

                  踩坑记录(可选)

                  这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

                  https://hunea.cc

                  Metadata

                  Metadata

                  Assignees

                  No one assigned

                    Labels

                    Type

                    No type

                    Projects

                    No projects

                      Milestone

                      No milestone

                      Relationships

                      None yet

                      Development

                      No branches or pull requests

                      Issue actions

                      , 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
                      Skip to content

                      【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

                      Description

                      @yunxinx

                      参赛项目名称

                      Hunea

                      团队 / 作者

                      yuewei,就我一个人

                      我的 GitHub 账号就是这个账号,yunxinx

                      我做了什么

                      一个简洁易用的 TUI Agent 工具:

                      简单综合一下想解决的问题:

                      1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
                      2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
                      3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
                      4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
                      5. 等其他我可能忘记说的问题

                      使用的工具

                      • OpenWork / 百炼 CLI
                      • 百炼能力 / 模型:
                      • Skill 名称:
                      • 其他:qodercli 和其他的 cli 工具

                      效果展示

                      1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
                      Image
                      1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
                      Image
                      1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
                      Image
                      1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
                      Image
                      1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
                      Image

                      可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

                      1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
                      Image
                      1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
                      Image

                      这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

                      1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
                      ImageImageImageImage

                      每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

                      项目链接(可选)

                      链接就在我的账号上:

                      https://github.com/yunxinx/hunea

                      踩坑记录(可选)

                      这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

                      https://hunea.cc

                      Metadata

                      Metadata

                      Assignees

                      No one assigned

                        Labels

                        Type

                        No type

                        Projects

                        No projects

                          Milestone

                          No milestone

                          Relationships

                          None yet

                          Development

                          No branches or pull requests

                          Issue actions

                          , 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
                          Skip to content

                          【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

                          Description

                          @yunxinx

                          参赛项目名称

                          Hunea

                          团队 / 作者

                          yuewei,就我一个人

                          我的 GitHub 账号就是这个账号,yunxinx

                          我做了什么

                          一个简洁易用的 TUI Agent 工具:

                          简单综合一下想解决的问题:

                          1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
                          2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
                          3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
                          4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
                          5. 等其他我可能忘记说的问题

                          使用的工具

                          • OpenWork / 百炼 CLI
                          • 百炼能力 / 模型:
                          • Skill 名称:
                          • 其他:qodercli 和其他的 cli 工具

                          效果展示

                          1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
                          Image
                          1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
                          Image
                          1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
                          Image
                          1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
                          Image
                          1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
                          Image

                          可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

                          1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
                          Image
                          1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
                          Image

                          这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

                          1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
                          ImageImageImageImage

                          每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

                          项目链接(可选)

                          链接就在我的账号上:

                          https://github.com/yunxinx/hunea

                          踩坑记录(可选)

                          这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

                          https://hunea.cc

                          Metadata

                          Metadata

                          Assignees

                          No one assigned

                            Labels

                            Type

                            No type

                            Projects

                            No projects

                              Milestone

                              No milestone

                              Relationships

                              None yet

                              Development

                              No branches or pull requests

                              Issue actions

                              , 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); 【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 · Issue #77 · modelstudioai/modelstudioai.github.io · GitHub
                              Skip to content

                              【外滩大会2026】Hunea - 致力于打造一个人类易用的 TUI Agent 产品 #77

                              Description

                              @yunxinx

                              参赛项目名称

                              Hunea

                              团队 / 作者

                              yuewei,就我一个人

                              我的 GitHub 账号就是这个账号,yunxinx

                              我做了什么

                              一个简洁易用的 TUI Agent 工具:

                              简单综合一下想解决的问题:

                              1. 工具不透明问题。Hunea 透明、公开、没有任何后门或者小动作。发送了什么提示词,和收到了什么,是什么就是什么
                              2. 简洁、易用、心智负担低。很少或者近乎没有上手难度。因为我想在当今时代,也许很多工具都是给 AI 用的,但是我觉得,还是要有给我们人使用的顺手的工具
                              3. 速度快,占用小,而且跨平台,这也是我选择 TUI 而非 web 或者 GUI 的原因,而且我做了不少优化,致力于在 TUI 上也有更好的体验,但是后两个平台等也会纳入考虑范围,不过这个是更长远的计划了
                              4. 自由可扩展,这个后续都会进行放开和实现,我的想法是甚至内核都可以完全自定义,不过这个可能还早先记着
                              5. 等其他我可能忘记说的问题

                              使用的工具

                              • OpenWork / 百炼 CLI
                              • 百炼能力 / 模型:
                              • Skill 名称:
                              • 其他:qodercli 和其他的 cli 工具

                              效果展示

                              1. 简洁易用的界面,没有各种额外的提示和状态,以对话和使用为主的体验:
                              Image
                              1. 符合操作习惯的输入框组件,可以随意点击区域进行光标的移动和长按鼠标左键进行的选区和输入替换,还有常用的 ctrl+z 撤回可用,还有精心打磨过的舒适的中文输入体验和换行策略
                              Image
                              1. 平静而又和谐的对话体验和思维链展示(如果选择的模型属于思考模型),以及文档流而非底部固定输入框的自然对话体验,以及淡淡的状态提示(类 codex cli):
                              Image
                              1. 可视化的对话树查看和符合直觉操作的快捷键习惯。当前项目中所有的快捷键操作,如果没有额外情况,都是统一的,比如 space 也就是空格,在当前项目中就是对应“预览”的操作,不用担心会有意外的后果发生:
                              Image
                              1. 轻松创建对话分支,以及在同一个界面管理各个分支的情况。比如我们可能对于某次的回答不是很满意,然后又不想丢弃掉它之前的回答想要继续获得其他的答案,那么就可以创建分支而非直接修改之前发送的问题(这个也许有些绕,简单说就是,我们可以在 Hunea 中选择修改之前我们发送的问题,这样虽然方便,但是会丢失之前的答案。但是如果我们创建新分支的话,之前的答案和对话内容也会保留);同样因为录屏软件的原因,出现了方块噪点,并非应用原因:
                              Image

                              可以看到,我们可以通过 /tree 界面+Enter 的操作,来重新提问,并且之前的对话记录也会被保留,而且我们可以随时进行切换和 space 预览,还可以进入总览界面,看到分支情况

                              1. 随时可以查看我们到底发送过哪些消息,实现“懒人式”的重发,减少外做笔记的操作成本(因为有时候想偷懒,不想在笔记本上写好内容,我就想重发之前的消息的时候,就可以用方向上下键进行切换,还可以使用专属界面进行选择!):
                              Image
                              1. prompt 装配和 skill 统一管理,还有顺序的选择排序和动态的管理。这个是一个核心功能,目的是和后续即将实现的功能进行联动处理的,目的是为了更好解决提示词和不同模型之间的体质区别而导致对于同一提示词能力表现层次不齐的问题。因为这个界面设计功能比较多,不太好进行讲解,但是操作是符合直觉的,非常简单和易用:
                              Image

                              这个功能和后续的配套功能也是 Hunea 的核心功能,目的是为了探索和解决更好的模型定制化工具集和提示词策略的问题,让每个模型都能发挥出来属于它自己的能力上限,并且与已有的工作流程更好的契合。这个也是 Hunea 的 Agent 核心能力设计。

                              1. 还有其他的更多没有展示的功能,比如模型切换,context 上下文用量查看,还有配套的工具调用和使用流程,限于篇幅,便不在此一一展示:
                              ImageImageImageImage

                              每个功能和配套的 TUI 设计都是完善的,致力于打造一个舒适的 TUI 体验,让我们的 Agent 操作更加美观和易用,这也是我的初衷。

                              项目链接(可选)

                              链接就在我的账号上:

                              https://github.com/yunxinx/hunea

                              踩坑记录(可选)

                              这个部分内容太多了,说不完哈哈,感兴趣可以看看我的产品官网:

                              https://hunea.cc

                              Metadata

                              Metadata

                              Assignees

                              No one assigned

                                Labels

                                Type

                                No type

                                Projects

                                No projects

                                  Milestone

                                  No milestone

                                  Relationships

                                  None yet

                                  Development

                                  No branches or pull requests

                                  Issue actions