mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-09-07 08:26:06 +00:00
* docs: update ReMe documentation URL * docs: localize ReMe Studio social image * docs(AGENTS): update agent guidelines and repository documentation structure - Clarify coding agent guidance for keeping changes small and consistent - Revise project principle descriptions for clarity and modern terminology - Expand repository map with detailed component and folder explanations - Add configuration and CLI usage instructions, including syntax and merging rules - Elaborate on component, step registration, and application lifecycle processes - Define jobs, steps, and state handling conventions for stateless design - Specify workspace and file safety policies, including path restrictions and locking - Update validation commands and testing environment recommendations - Clarify coding and test conventions, including style and dependency policies - Distinguish documentation boundaries and update website content contribution notes - Reinforce change guardrails to avoid breaking backward compatibility and data loss - Improve svg diagram formatting and textual details in auto dream and proactive flow image * style(docs): fix font-family syntax in SVG style definitions - Correct quotation marks around font-family names in memory-as-file.svg - Standardize font-family formatting by removing unnecessary quotes in reme-blog-architecture.svg - Ensure consistent CSS style formatting within SVG files for better rendering fidelity * docs: add ReMe blog to news * style(docs): inline svg styles and improve text formatting - Convert multiline SVG style tags into single-line for compactness in multiple figures - Remove redundant line breaks in subtitle text elements for consistency - Shorten descriptive texts in SVG figures for clarity and conciseness - Adjust font sizes and text for better readability in SVG elements - Correct whitespace issues in Chinese markdown document for improved formatting - Remove unused style blocks from framework structure SVG for cleaner code
79 lines
6.8 KiB
XML
79 lines
6.8 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="640" viewBox="0 0 1200 640" role="img"
|
|
aria-labelledby="title desc">
|
|
<title id="title">ReMe auto memory and auto resource flow</title>
|
|
<desc id="desc">A concise flow where auto memory and auto resource both create daily cards, which are indexed in the
|
|
daily memory layer and then used by dream and search.
|
|
</desc>
|
|
<defs>
|
|
<style>.bg { fill: #fffdf8; } .title { font: 700 30px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #1f2430; } .subtitle { font: 14px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #556276; } .step-num { font: 700 12px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #ffffff; } .step-title { font: 700 18px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #1f2430; } .step-subtitle { font: 13px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #556276; } .chip-title { font: 700 13px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #1f2430; } .chip-text { font: 12px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #5e6a7c; } .note { font: 12px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #4f5c6f; } .panel { fill: #ffffff; stroke: #1f2430; stroke-width: 2.2; rx: 18; ry: 18; stroke-linecap: round; stroke-linejoin: round; } .chip { fill: #f8fbff; stroke: #1f2430; stroke-width: 1.6; rx: 11; ry: 11; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 6 5; } .badge { fill: #44546a; } .arrow { stroke: #7f8b9d; stroke-width: 1.45; fill: none; stroke-linecap: round; stroke-linejoin: round; marker-end: url(#arrow); } .soft-arrow { stroke: #a3adbd; stroke-width: 1.25; stroke-dasharray: 6 6; fill: none; stroke-linecap: round; stroke-linejoin: round; marker-end: url(#arrow-soft); } .line { stroke: #a3adbd; stroke-width: 1.25; stroke-linecap: round; }</style>
|
|
<marker id="arrow" markerWidth="6" markerHeight="6" refX="5" refY="2" orient="auto" markerUnits="strokeWidth">
|
|
<path d="M0,0 L0,4 L5,2 z" fill="#7f8b9d"/>
|
|
</marker>
|
|
<marker id="arrow-soft" markerWidth="6" markerHeight="6" refX="5" refY="2" orient="auto"
|
|
markerUnits="strokeWidth">
|
|
<path d="M0,0 L0,4 L5,2 z" fill="#a3adbd"/>
|
|
</marker>
|
|
</defs>
|
|
|
|
<rect class="bg" x="0" y="0" width="1200" height="640"/>
|
|
<text class="title" x="600" y="54" text-anchor="middle">Auto Memory & Auto Resource</text>
|
|
<text class="subtitle" x="600" y="80" text-anchor="middle">Two ingestion paths create daily cards, then share one daily index and downstream memory flow.</text>
|
|
|
|
<rect class="panel" x="84" y="132" width="300" height="300"/>
|
|
<circle class="badge" cx="118" cy="170" r="15"/>
|
|
<text class="step-num" x="118" y="174" text-anchor="middle">1</text>
|
|
<text class="step-title" x="146" y="176">Inputs</text>
|
|
<text class="step-subtitle" x="112" y="206">memory + resource</text>
|
|
<rect class="chip" x="112" y="234" width="244" height="54"/>
|
|
<text class="chip-title" x="234" y="255" text-anchor="middle">Auto Memory</text>
|
|
<text class="chip-text" x="234" y="273" text-anchor="middle">conversation -> topic-named card</text>
|
|
<rect class="chip" x="112" y="312" width="244" height="54"/>
|
|
<text class="chip-title" x="234" y="333" text-anchor="middle">Auto Resource</text>
|
|
<text class="chip-text" x="234" y="351" text-anchor="middle">source file -> topic-named card</text>
|
|
<rect class="chip" x="112" y="388" width="244" height="28"/>
|
|
<text class="chip-text" x="234" y="407" text-anchor="middle">original sources remain verifiable</text>
|
|
|
|
<rect class="panel" x="450" y="132" width="300" height="300"/>
|
|
<circle class="badge" cx="484" cy="170" r="15"/>
|
|
<text class="step-num" x="484" y="174" text-anchor="middle">2</text>
|
|
<text class="step-title" x="512" y="176">Daily Memory Layer</text>
|
|
<text class="step-subtitle" x="478" y="206">daily/<date>/</text>
|
|
<rect class="chip" x="478" y="234" width="244" height="54"/>
|
|
<text class="chip-title" x="600" y="255" text-anchor="middle">daily cards</text>
|
|
<text class="chip-text" x="600" y="273" text-anchor="middle">facts, context, actions</text>
|
|
<rect class="chip" x="478" y="312" width="244" height="54"/>
|
|
<text class="chip-title" x="600" y="333" text-anchor="middle">day index</text>
|
|
<text class="chip-text" x="600" y="351" text-anchor="middle">daily/<date>.md links cards</text>
|
|
<rect class="chip" x="478" y="388" width="244" height="28"/>
|
|
<text class="chip-text" x="600" y="407" text-anchor="middle">one readable daily memory stream</text>
|
|
|
|
<rect class="panel" x="816" y="132" width="300" height="300"/>
|
|
<circle class="badge" cx="850" cy="170" r="15"/>
|
|
<text class="step-num" x="850" y="174" text-anchor="middle">3</text>
|
|
<text class="step-title" x="878" y="176">Downstream</text>
|
|
<text class="step-subtitle" x="844" y="206">dream + search</text>
|
|
<rect class="chip" x="844" y="234" width="244" height="54"/>
|
|
<text class="chip-title" x="966" y="255" text-anchor="middle">Auto Dream</text>
|
|
<text class="chip-text" x="966" y="273" text-anchor="middle">daily material -> digest memory</text>
|
|
<rect class="chip" x="844" y="312" width="244" height="54"/>
|
|
<text class="chip-title" x="966" y="333" text-anchor="middle">Memory Search</text>
|
|
<text class="chip-text" x="966" y="351" text-anchor="middle">retrieve daily and digest nodes</text>
|
|
<rect class="chip" x="844" y="388" width="244" height="28"/>
|
|
<text class="chip-text" x="966" y="407" text-anchor="middle">daily is the shared ingestion layer</text>
|
|
|
|
<path class="arrow" d="M384 282 H450"/>
|
|
<path class="arrow" d="M750 282 H816"/>
|
|
|
|
<rect class="panel" x="126" y="502" width="948" height="82"/>
|
|
<text class="note" x="176" y="532">Conversation source</text>
|
|
<text class="chip-text" x="176" y="554">session/dialog/<session_id>.jsonl</text>
|
|
<line class="line" x1="454" y1="518" x2="454" y2="566"/>
|
|
<text class="chip-title" x="498" y="532">Resource source</text>
|
|
<text class="chip-text" x="498" y="554">resource/[<date>/]<resource_file></text>
|
|
<line class="line" x1="796" y1="518" x2="796" y2="566"/>
|
|
<text class="chip-title" x="838" y="532">Daily output</text>
|
|
<text class="chip-text" x="838" y="554">daily/<date>/<name>.md</text>
|
|
|
|
<path class="soft-arrow" d="M966 432 C966 474 600 474 600 432"/>
|
|
<text class="note" x="782" y="478" text-anchor="middle">downstream flows read the same daily memory layer</text>
|
|
</svg>
|