<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Transpective_dev_team</title>
    <description>The latest articles on Forem by Transpective_dev_team (@transpective_ecf841cb1a37).</description>
    <link>https://forem.com/transpective_ecf841cb1a37</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3892076%2F1af03816-e41c-4edb-8da6-66859daf31af.png</url>
      <title>Forem: Transpective_dev_team</title>
      <link>https://forem.com/transpective_ecf841cb1a37</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/transpective_ecf841cb1a37"/>
    <language>en</language>
    <item>
      <title>Ribbon: cool smart alias tool for windows</title>
      <dc:creator>Transpective_dev_team</dc:creator>
      <pubDate>Thu, 23 Apr 2026 03:33:54 +0000</pubDate>
      <link>https://forem.com/transpective_ecf841cb1a37/ribbon-cool-smart-alias-tool-for-windows-p44</link>
      <guid>https://forem.com/transpective_ecf841cb1a37/ribbon-cool-smart-alias-tool-for-windows-p44</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fii8qkupj3dkvqfr19qn1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fii8qkupj3dkvqfr19qn1.png" alt="register alias and running it" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This post is structured as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What Are We?&lt;/li&gt;
&lt;li&gt;What Can We Provide?&lt;/li&gt;
&lt;li&gt;Why Should You Join?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What Are We?
&lt;/h3&gt;

&lt;p&gt;Ribbon is an alias tool aiming to become the "Oh My Zsh" for Windows.&lt;br&gt;
Our intention is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Provide MCP-like safety and stability but easier to handle.&lt;/li&gt;
&lt;li&gt;Do big things with lower token usage.&lt;/li&gt;
&lt;li&gt;Allow users to create custom scripts and register commands for complex tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  What Can We Provide?
&lt;/h3&gt;
&lt;h2&gt;
  
  
  We have several unique features:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Execution-Guard&lt;/strong&gt;&lt;br&gt;
: When you run a command from "rib exec", Execution-Guard performs regex matching and keyword filtering before execution. &lt;/p&gt;
&lt;h2&gt;
  
  
  It will notify you before running dangerous commands like "rm".
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Slot-Filling&lt;/strong&gt;&lt;br&gt;
: Slot filling allows you to set arguments dynamically.&lt;br&gt;
Showcase:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"register_command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"rib regis commit='git commit -m &amp;lt;T: string&amp;gt;'"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"execute_command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"rib exec commit 'today is good day !'"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"when_execute"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"git commit -m 'today is good day !'"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Type-Checking&lt;/strong&gt;
: Each slot has a type_selector. You can define the type you want to enforce.
If the received type does not match the slot_type, the system will prompt you to change the value.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are our main features. You can see specifics in our README.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Should You Join?
&lt;/h3&gt;

&lt;p&gt;I don't know. But if you are interested, I hope you can give us a chance.&lt;br&gt;
A chance to provide you with a good experience.&lt;/p&gt;

&lt;p&gt;Thank you for reading, everyone!This post is structured as follows:&lt;br&gt;
README.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Should You Join?
&lt;/h3&gt;

&lt;p&gt;I don't know. But if you are interested, I hope you can give us a chance.&lt;br&gt;
A chance to provide you with a good experience.&lt;/p&gt;

&lt;p&gt;Thank you for reading, everyone!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>### Ribbon: A CLI Project with the Potential to Become the Next Mainstream Tool</title>
      <dc:creator>Transpective_dev_team</dc:creator>
      <pubDate>Wed, 22 Apr 2026 08:33:39 +0000</pubDate>
      <link>https://forem.com/transpective_ecf841cb1a37/-ribbon-a-cli-project-with-the-potential-to-become-the-next-mainstream-tool-40nc</link>
      <guid>https://forem.com/transpective_ecf841cb1a37/-ribbon-a-cli-project-with-the-potential-to-become-the-next-mainstream-tool-40nc</guid>
      <description>&lt;p&gt;&lt;a href="https://github.com/transpective-dev/Ribbon" rel="noopener noreferrer"&gt;github repo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Ribbon: A CLI Project with the Potential to Become the Next Mainstream Tool
&lt;/h3&gt;

&lt;p&gt;Core Positioning:  &lt;/p&gt;

&lt;p&gt;Our goal is to become the MCP for the CLI.&lt;/p&gt;

&lt;p&gt;Provide reliable, predictable, and stable command execution and handling,&lt;/p&gt;

&lt;p&gt;while allowing any operator to quickly get started and build their own execution compositions.&lt;/p&gt;

&lt;p&gt;Key Capabilities:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Execution Guard&lt;br&gt;&lt;br&gt;
An independent interception engine performs regex policy review before commands reach the Shell. High‑risk patterns (e.g., &lt;code&gt;rm -rf&lt;/code&gt;) are forcibly suspended and require manual confirmation, providing a round‑the‑clock safety net.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Typed Slots&lt;br&gt;&lt;br&gt;
Breaks through the parameter‑passing limitations of traditional aliases. Parameter types (&lt;code&gt;string&lt;/code&gt;, &lt;code&gt;number&lt;/code&gt;, etc.) and default fallback values are declared using the &lt;code&gt;&amp;lt;type:value&amp;gt;&lt;/code&gt; syntax. Type checking, quoting, and escaping are performed automatically at runtime.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Environment Abstraction &amp;amp; Cross‑Platform Portability&lt;br&gt;&lt;br&gt;
Command sets are centrally maintained in a single JSON manifest, decoupled from specific Shell configuration files (&lt;code&gt;.zshrc&lt;/code&gt;, &lt;code&gt;.bash_profile&lt;/code&gt;, etc.). Define once, reuse everywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;API‑Hub&lt;br&gt;&lt;br&gt;
Exposes a lightweight API for Ribbon’s built‑in tools in complex orchestration scenarios, supporting concurrent process control, stream output monitoring, and event‑triggered interruption logic.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Basic Workflow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Register a structured command (supports parameter placeholders)&lt;/span&gt;
rib regis &lt;span class="nv"&gt;commit&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'git commit -m "&amp;lt;T:message&amp;gt;"'&lt;/span&gt; &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="s2"&gt;"Quick commit with message"&lt;/span&gt;

&lt;span class="c"&gt;# 2. Controlled execution (automatically triggers type checking and security audit)&lt;/span&gt;
rib run commit &lt;span class="s2"&gt;"fix: correct dynamic slot parsing"&lt;/span&gt;

&lt;span class="c"&gt;# 3. Global view management&lt;/span&gt;
rib &lt;span class="nb"&gt;ls&lt;/span&gt;           &lt;span class="c"&gt;# List registered commands&lt;/span&gt;
rib cfg &lt;span class="nt"&gt;-l&lt;/span&gt;       &lt;span class="c"&gt;# Launch the interactive configuration panel&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Architecture Summary:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bottom layer: Type‑safe command abstraction and interception pipeline
&lt;/li&gt;
&lt;li&gt;Upper layer: Unified invocation interface for developers and agents (Agent)
&lt;/li&gt;
&lt;li&gt;Extension direction: Standard MCP protocol adaptation layer (under development)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As the project is not yet mature, bugs will inevitably exist. Forks and PRs are welcome.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
