mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-10-10 03:30:56 +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
83 lines
6.9 KiB
XML
83 lines
6.9 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="520" viewBox="0 0 1200 520" role="img"
|
|
aria-labelledby="title desc">
|
|
<title id="title">ReMe design philosophy</title>
|
|
<desc id="desc">A simple diagram showing ReMe's design philosophy: file-native memory, progressive abstraction, and
|
|
explicit relationship graph for agents.
|
|
</desc>
|
|
<defs>
|
|
<style>.bg { fill: #ffffff; } .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; } .panel { fill: #ffffff; stroke: #1f2430; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .panel-blue { fill: #eef7ff; stroke: #1f2430; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .panel-green { fill: #f0fbf5; stroke: #1f2430; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .panel-yellow { fill: #fff7e5; stroke: #1f2430; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .label { font: 700 18px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #1f2430; } .small { font: 13px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #556276; } .tiny { font: 12px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #5e6a7c; } .chip { fill: #ffffff; stroke: #1f2430; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 6 5; } .chip-text { font: 700 13px "Comic Sans MS", "Bradley Hand", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; fill: #1f2430; } .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; fill: none; stroke-dasharray: 6 6; stroke-linecap: round; stroke-linejoin: round; marker-end: url(#arrow-soft); } .node { fill: #ffffff; stroke: #1f2430; stroke-width: 1.6; } .link { stroke: #a3adbd; stroke-width: 1.45; fill: none; stroke-linecap: round; stroke-linejoin: round; } .file-line { stroke: #7f8b9d; stroke-width: 1.45; 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="520"/>
|
|
<text class="title" x="600" y="54" text-anchor="middle">ReMe Design Philosophy</text>
|
|
<text class="subtitle" x="600" y="80" text-anchor="middle">File-native memory, progressive abstraction, and explicit links for reusable agent context.</text>
|
|
|
|
<rect class="panel-blue" x="64" y="134" width="304" height="220" rx="14"/>
|
|
<text class="label" x="216" y="170" text-anchor="middle">Foundation: Memory as File</text>
|
|
<text class="small" x="216" y="196" text-anchor="middle">Readable, editable knowledge assets</text>
|
|
<g transform="translate(126 224)">
|
|
<rect class="panel" x="0" y="0" width="120" height="82" rx="8"/>
|
|
<path class="file-line" d="M22 26 H98"/>
|
|
<path class="file-line" d="M22 43 H86"/>
|
|
<path class="file-line" d="M22 60 H72"/>
|
|
<rect class="chip" x="136" y="6" width="96" height="28" rx="8"/>
|
|
<text class="chip-text" x="184" y="25" text-anchor="middle">Markdown</text>
|
|
<rect class="chip" x="136" y="48" width="96" height="28" rx="8"/>
|
|
<text class="chip-text" x="184" y="67" text-anchor="middle">YAML/JSONL</text>
|
|
</g>
|
|
<text class="tiny" x="216" y="332" text-anchor="middle">Human-readable. Agent-operable.</text>
|
|
|
|
<rect class="panel-yellow" x="448" y="134" width="304" height="220" rx="14"/>
|
|
<text class="label" x="600" y="170" text-anchor="middle">Core: Progressive Abstraction</text>
|
|
<text class="small" x="600" y="196" text-anchor="middle">From raw material to durable memory</text>
|
|
<g transform="translate(472 235)">
|
|
<rect class="chip" x="0" y="0" width="66" height="42" rx="10"/>
|
|
<text class="chip-text" x="33" y="26" text-anchor="middle">Raw</text>
|
|
<rect class="chip" x="95" y="0" width="66" height="42" rx="10"/>
|
|
<text class="chip-text" x="128" y="26" text-anchor="middle">Daily</text>
|
|
<rect class="chip" x="190" y="0" width="66" height="42" rx="10"/>
|
|
<text class="chip-text" x="223" y="26" text-anchor="middle">Digest</text>
|
|
<path class="arrow" d="M68 21 H89"/>
|
|
<path class="arrow" d="M163 21 H184"/>
|
|
</g>
|
|
<text class="tiny" x="600" y="310" text-anchor="middle">session/resource -> daily -> digest</text>
|
|
<text class="tiny" x="600" y="332" text-anchor="middle">Continuous consolidation; not one-shot.</text>
|
|
|
|
<rect class="panel-green" x="832" y="134" width="304" height="220" rx="14"/>
|
|
<text class="label" x="984" y="170" text-anchor="middle">Innovation: Link Graph</text>
|
|
<text class="small" x="984" y="196" text-anchor="middle">Explicit links expand context</text>
|
|
<g transform="translate(930 207) scale(0.74)">
|
|
<path class="link" d="M74 40 L26 90"/>
|
|
<path class="link" d="M74 40 L130 84"/>
|
|
<path class="link" d="M26 90 L130 84"/>
|
|
<path class="link" d="M74 40 L152 26"/>
|
|
<circle class="node" cx="74" cy="40" r="24"/>
|
|
<circle class="node" cx="26" cy="90" r="20"/>
|
|
<circle class="node" cx="130" cy="84" r="20"/>
|
|
<circle class="node" cx="152" cy="26" r="18"/>
|
|
<text class="chip-text" x="74" y="38" text-anchor="middle">[[ ]]</text>
|
|
<text class="tiny" x="74" y="55" text-anchor="middle">Node</text>
|
|
<text class="tiny" x="26" y="95" text-anchor="middle">Src</text>
|
|
<text class="tiny" x="130" y="89" text-anchor="middle">Risk</text>
|
|
<text class="tiny" x="152" y="31" text-anchor="middle">Dep</text>
|
|
</g>
|
|
<text class="tiny" x="984" y="318" text-anchor="middle">Source · cause · dependency · risk</text>
|
|
<text class="tiny" x="984" y="338" text-anchor="middle">Wikilinks guide expansion across nodes.</text>
|
|
|
|
<path class="arrow" d="M368 244 H448"/>
|
|
<path class="arrow" d="M752 244 H832"/>
|
|
|
|
<rect class="panel" x="220" y="414" width="760" height="56" rx="14"/>
|
|
<text class="small" x="600" y="438" text-anchor="middle">One shared file tree acts as both memory store and operating surface.</text>
|
|
<text class="chip-text" x="600" y="460" text-anchor="middle">capture -> refine -> link -> retrieve -> expand</text>
|
|
<path class="soft-arrow" d="M216 354 C216 392 428 392 454 414"/>
|
|
<path class="soft-arrow" d="M600 354 V414"/>
|
|
<path class="soft-arrow" d="M984 354 C984 392 772 392 746 414"/>
|
|
</svg>
|