Update documentation 2026-01-16
This commit is contained in:
+19
-3
@@ -4,7 +4,7 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta name="generator" content="Docusaurus v3.9.2">
|
||||
<title data-rh="true">CmdForge Overview | CmdForge</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://pages.brrd.tech/rob/CmdForge/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="CmdForge Overview | CmdForge"><meta data-rh="true" name="description" content="A lightweight personal tool builder for AI-powered CLI commands."><meta data-rh="true" property="og:description" content="A lightweight personal tool builder for AI-powered CLI commands."><link data-rh="true" rel="icon" href="/rob/CmdForge/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://pages.brrd.tech/rob/CmdForge/"><link data-rh="true" rel="alternate" href="https://pages.brrd.tech/rob/CmdForge/" hreflang="en"><link data-rh="true" rel="alternate" href="https://pages.brrd.tech/rob/CmdForge/" hreflang="x-default"><script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/rob/CmdForge/</span> </p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),o=window.location.pathname,s="/"===o.substr(-1)?o:o+"/";e.innerHTML=s}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})</script><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"CmdForge Overview","item":"https://pages.brrd.tech/rob/CmdForge/"}]}</script><link rel="stylesheet" href="/rob/CmdForge/assets/css/styles.6095798e.css">
|
||||
<script src="/rob/CmdForge/assets/js/runtime~main.54641272.js" defer="defer"></script>
|
||||
<script src="/rob/CmdForge/assets/js/runtime~main.22550140.js" defer="defer"></script>
|
||||
<script src="/rob/CmdForge/assets/js/main.fe1fa999.js" defer="defer"></script>
|
||||
</head>
|
||||
<body class="navigation-with-keyboard">
|
||||
@@ -16,7 +16,7 @@
|
||||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="project-links">Project Links<a href="#project-links" class="hash-link" aria-label="Direct link to Project Links" title="Direct link to Project Links" translate="no"></a></h2>
|
||||
<table><thead><tr><th>Resource</th><th>URL</th></tr></thead><tbody><tr><td><strong>Public Website</strong></td><td><a href="https://cmdforge.brrd.tech/" target="_blank" rel="noopener noreferrer" class="">https://cmdforge.brrd.tech/</a></td></tr><tr><td><strong>Git Repository</strong></td><td><a href="https://gitea.brrd.tech/rob/CmdForge" target="_blank" rel="noopener noreferrer" class="">https://gitea.brrd.tech/rob/CmdForge</a></td></tr><tr><td><strong>Registry Repo</strong></td><td><a href="https://gitea.brrd.tech/rob/CmdForge-Registry" target="_blank" rel="noopener noreferrer" class="">https://gitea.brrd.tech/rob/CmdForge-Registry</a></td></tr></tbody></table>
|
||||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="components">Components<a href="#components" class="hash-link" aria-label="Direct link to Components" title="Direct link to Components" translate="no"></a></h2>
|
||||
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">┌─────────────────────────────────────────────────────────────┐</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ CmdForge │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─────────────────┬─────────────────┬─────────────────────────┤</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ CLI Tool │ Web UI │ Registry │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ (cmdforge) │ (Flask) │ (API + DB) │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─────────────────┼─────────────────┼─────────────────────────┤</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ Local install │ cmdforge.brrd. │ Tool publishing │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ ~/.cmdforge/ │ tech │ Search, download │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ ~/.local/bin/ │ │ User accounts │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">└─────────────────┴─────────────────┴─────────────────────────┘</span><br></span></code></pre></div></div>
|
||||
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">┌─────────────────────────────────────────────────────────────┐</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ CmdForge │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─────────────────┬─────────────────┬─────────────────────────┤</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ CLI + GUI │ Web UI │ Registry │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ (cmdforge) │ (Flask) │ (API + DB) │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">├─────────────────┼─────────────────┼─────────────────────────┤</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ Local install │ cmdforge.brrd. │ Tool publishing │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ ~/.cmdforge/ │ tech │ Search, download │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">│ PySide6 desktop │ │ User accounts │</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">└─────────────────┴─────────────────┴─────────────────────────┘</span><br></span></code></pre></div></div>
|
||||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-directories">Key Directories<a href="#key-directories" class="hash-link" aria-label="Direct link to Key Directories" title="Direct link to Key Directories" translate="no"></a></h2>
|
||||
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="development-ai-server">Development (AI-Server)<a href="#development-ai-server" class="hash-link" aria-label="Direct link to Development (AI-Server)" title="Direct link to Development (AI-Server)" translate="no"></a></h3>
|
||||
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">~/PycharmProjects/CmdForge/ # Source code</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">~/.cmdforge/ # Local tools storage</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">~/.local/bin/cmdforge # CLI symlink</span><br></span></code></pre></div></div>
|
||||
@@ -24,9 +24,25 @@
|
||||
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token plain">/srv/mergerfs/data_pool/home/rob/cmdforge-registry/ # Deployed code</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">/tmp/cmdforge-data/ # Runtime database</span><br></span></code></pre></div></div>
|
||||
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="recent-changes">Recent Changes<a href="#recent-changes" class="hash-link" aria-label="Direct link to Recent Changes" title="Direct link to Recent Changes" translate="no"></a></h2>
|
||||
<ul>
|
||||
<li class=""><strong>2026-01-14</strong>: <strong>GUI conversion</strong> - Replaced urwid TUI with PySide6 desktop GUI</li>
|
||||
<li class=""><strong>2026-01-14</strong>: Modern GUI with sidebar navigation (My Tools, Registry, Providers)</li>
|
||||
<li class=""><strong>2026-01-14</strong>: GUI Tool Builder for creating/editing tools visually</li>
|
||||
<li class=""><strong>2026-01-14</strong>: GUI Registry browser with search and one-click install</li>
|
||||
<li class=""><strong>2026-01-14</strong>: GUI Connect dialog with polling-based account pairing</li>
|
||||
<li class=""><strong>2026-01-14</strong>: App pairing - connect GUI to web account without manual token copying</li>
|
||||
<li class=""><strong>2026-01-14</strong>: <code>cmdforge config connect <username></code> command for CLI-based pairing</li>
|
||||
<li class=""><strong>2026-01-14</strong>: "Connections" dashboard replaces "API Tokens" for simpler app management</li>
|
||||
<li class=""><strong>2026-01-14</strong>: Private tool sync - auto-publish tools privately when connected</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Tool search and filtering with faceted results</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Docker containers: <code>Dockerfile.ready</code> (pre-installed), <code>Dockerfile.test-install</code> (fresh)</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Interactive installer script (<code>install.sh</code>)</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Database migration system (auto-adds missing columns)</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Gunicorn production server (replaced Flask dev server)</li>
|
||||
<li class=""><strong>2026-01-13</strong>: CI/CD auto-deploy via Gitea webhook</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Full ToolSource support in registry (source_json)</li>
|
||||
<li class=""><strong>2026-01-13</strong>: Improved error messages with line numbers and call stacks</li>
|
||||
<li class=""><strong>2026-01-03</strong>: Migrated from SmartTools to CmdForge</li>
|
||||
<li class=""><strong>2026-01-03</strong>: Added source field support for Fabric imports</li>
|
||||
<li class=""><strong>2026-01-03</strong>: Created systemd service for web UI</li>
|
||||
</ul></div></article><nav class="docusaurus-mt-lg pagination-nav" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/rob/CmdForge/architecture"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">CmdForge Architecture</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#project-links" class="table-of-contents__link toc-highlight">Project Links</a></li><li><a href="#components" class="table-of-contents__link toc-highlight">Components</a></li><li><a href="#key-directories" class="table-of-contents__link toc-highlight">Key Directories</a><ul><li><a href="#development-ai-server" class="table-of-contents__link toc-highlight">Development (AI-Server)</a></li><li><a href="#production-openmediavault" class="table-of-contents__link toc-highlight">Production (OpenMediaVault)</a></li></ul></li><li><a href="#recent-changes" class="table-of-contents__link toc-highlight">Recent Changes</a></li></ul></div></div></div></div></main></div></div></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="theme-layout-footer-column col footer__col"><div class="footer__title">Docs</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/rob/CmdForge/">Overview</a></li></ul></div><div class="theme-layout-footer-column col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://gitea.brrd.tech/rob/CmdForge" target="_blank" rel="noopener noreferrer" class="footer__link-item">Gitea<svg width="13.5" height="13.5" aria-label="(opens in new tab)" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">CmdForge Documentation</div></div></div></footer></div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user