mirror of
https://github.com/bdnugget/rs-sdk.git
synced 2026-11-07 09:07:30 +00:00
readm
This commit is contained in:
1 parent
5f155bda26
commit
1d7b803ddd
2 files changed
+16
-4
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# RS-SDK
|
||||
|
||||
Powerful starter kit for educational runescape bots. Includes a typescript sdk, agent bindings, plus a research-oriented server emulator. Just tell it what to automate!
|
||||
Research-oriented starter kit for runescape-style bots, including a typescript sdk, agent documentation and bindings, and a server emulator. Works out of the box - tell it what to automate!
|
||||
|
||||
<div align="center">
|
||||
<img src="content/title/promo.gif" alt="RS-SDK Demo" width="800">
|
||||
@@ -11,7 +11,9 @@ Powerful starter kit for educational runescape bots. Includes a typescript sdk,
|
||||
|
||||
Build and operate bots within a complex economic role-playing MMO. You can automate the game, level an account to all 99s, and experiment with agentic development techniques within a safe, bot-only setting.
|
||||
|
||||
The goals of this project are to provide a fun testing ground for goal-directed agentic programing techniques (Ralph loops, etc), and to facilitate research into agent-agent collaboration, trade, and competition.
|
||||
The goals of this project are to provide a rich testing environment for goal-directed program synthesis techniques (Ralph loops, etc), and to facilitate research into collaboration and competition between agents.
|
||||
|
||||

|
||||
|
||||
There is currently a [leaderboard](https://rs-sdk-demo.fly.dev/hiscores) for bots running on the demo server, with rankings based on highest total level per lowest account playtime.
|
||||
|
||||
@@ -21,7 +23,7 @@ There is currently a [leaderboard](https://rs-sdk-demo.fly.dev/hiscores) for bot
|
||||
git clone https://github.com/MaxBittker/rs-sdk.git
|
||||
```
|
||||
|
||||
Out of the box, you can connect to the provided demo server, but be sure to chose a name that is unique and memorable!
|
||||
Out of the box, you can connect to the provided demo server, but be sure to chose a name that is not already taken!
|
||||
|
||||
With claude code:
|
||||
```sh
|
||||
@@ -35,7 +37,7 @@ bun scripts/create-bot.ts {username}
|
||||
bun bots/{username}/script.ts
|
||||
```
|
||||
|
||||
Warning: The demo server is offered as a convenience, and we do not guarantee uptime or data persistence. Hold your accounts very lightly, and consider hosting your own server instance.
|
||||
Warning: The demo server is offered as a convenience, and we do not guarantee uptime or data persistence. Hold your accounts lightly, and consider hosting your own server instance. Please do not manually play on the demo server.
|
||||
|
||||
|
||||
> [!NOTE]
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" direction="ltr" width="907.1882280869054" height="430.30506370047897" viewBox="-3278.826271890675 -3801.470696431629 907.1882280869054 430.30506370047897" stroke-linecap="round" stroke-linejoin="round" data-color-mode="light" class="tl-container tl-theme__force-sRGB tl-theme__light" style="background-color: transparent;"><defs><style>@font-face {
|
||||
font-family: "tldraw_draw";
|
||||
font-weight: normal;
|
||||
src: url("data:font/woff2;base64,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 truncated
|
||||
}</style><style>@font-face {
|
||||
font-family: "tldraw_sans";
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
src: url("data:font/woff2;base64,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 truncated
|
||||
}</style></defs><g transform="matrix(1, 0, 0, 1, -3094.7606, -3417.551)" opacity="1"><path stroke-width="2" d="M 0 0 L 0.2196 -348.7962 M 0 0 L 0.2196 -348.7962" transform="scale(1)" stroke="#1d1d1d" fill="none"/></g><g transform="matrix(1, 0, 0, 1, -3095.8531, -3416.9677)" opacity="1"><path stroke-width="2" d="M 0 0 L 692.215 3.4636 M 0 0 L 692.215 3.4636" transform="scale(1)" stroke="#1d1d1d" fill="none"/></g><g transform="matrix(1, 0, 0, 1, -3110.1222, -3427.4625)" opacity="1"><foreignObject x="0" y="0" width="16" height="24.296875" class="tl-export-embed-styles tl-rich-text tl-rich-text-svg tl-text__outline"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; font-family: tldraw_draw, sans-serif; place-content: normal flex-start; place-items: center normal; accent-color: auto; place-self: auto; alignment-baseline: auto; anchor-name: none; anchor-scope: none; app-region: none; appearance: none; backdrop-filter: none; backface-visibility: visible; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0); background-blend-mode: normal; baseline-shift: 0px; baseline-source: auto; block-size: 100%; border-radius: 0px; border-collapse: separate; border-end-end-radius: 0px; border-end-start-radius: 0px; border-image: none 100% / 1 / 0 stretch; border-inline-start-width: 0px; border-start-end-radius: 0px; border-start-start-radius: 0px; inset: auto; box-decoration-break: slice; box-shadow: none; box-sizing: border-box; break-after: auto; break-before: auto; break-inside: auto; buffered-rendering: auto; caption-side: top; caret-animation: auto; caret-shape: auto; clear: none; clip: auto; clip-path: none; clip-rule: nonzero; color: rgb(0, 0, 0); color-interpolation: srgb; color-interpolation-filters: linearrgb; color-rendering: auto; columns: auto; gap: normal; column-rule-style: none; column-rule-width: 0px; column-span: none; contain-intrinsic-block-size: none; contain-intrinsic-size: none; contain-intrinsic-inline-size: none; container: none; content: normal; corner-shape: round; corner-block-end-shape: round; corner-block-start-shape: round; cx: 0px; cy: 0px; d: none; direction: ltr; dominant-baseline: auto; dynamic-range-limit: no-limit; empty-cells: show; field-sizing: fixed; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flex: 0 1 auto; flex-flow: row; float: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; font-kerning: normal; font-language-override: normal; font-optical-sizing: auto; font-palette: normal; font-size: 12px; font-size-adjust: none; font-stretch: 100%; font-style: normal; font-synthesis: weight style small-caps; font-variant: normal; font-weight: 500; grid: none; grid-area: auto; height: 100%; hyphenate-character: auto; hyphenate-limit-chars: auto; hyphens: manual; image-orientation: from-image; image-rendering: auto; initial-letter: normal; inline-size: auto; inset-block: auto; inset-inline: auto; interactivity: inert; interest-delay: normal; interpolate-size: numeric-only; isolation: auto; letter-spacing: normal; lighting-color: rgb(255, 255, 255); line-break: auto; line-height: 1.6; list-style: outside none disc; margin-block: 0px; margin: 0px; margin-inline: 0px; marker: none; mask: none; mask-type: luminance; math-depth: 0; math-shift: normal; math-style: normal; max-block-size: none; max-height: none; max-inline-size: none; max-width: none; min-block-size: auto; min-height: auto; min-inline-size: auto; min-width: auto; mix-blend-mode: normal; object-fit: fill; object-position: 50% 50%; object-view-box: none; offset: normal; opacity: 1; order: 0; orphans: 2; outline-offset: 0px; outline-style: none; outline-width: 0px; overflow-anchor: auto; overflow-block: visible; overflow-clip-margin: 0px; overflow-inline: visible; overflow-wrap: normal; overflow: visible; overlay: none; overscroll-behavior-block: auto; overscroll-behavior-inline: auto; padding-block: 0px; padding: 0px; padding-inline: 0px; paint-order: normal; perspective: none; perspective-origin: 50% 50%; position: static; position-anchor: none; position-area: none; position-try: none; position-visibility: anchors-visible; print-color-adjust: economy; r: 0px; reading-flow: normal; reading-order: 0; resize: none; rotate: none; ruby-align: space-around; ruby-position: over; rx: auto; ry: auto; scale: none; scroll-behavior: auto; scroll-initial-target: none; scroll-margin-block: 0px; scroll-margin-inline: 0px; scroll-marker-group: none; scroll-padding-block: auto; scroll-padding-inline: auto; scroll-target-group: none; scroll-timeline: none; scrollbar-color: auto; scrollbar-gutter: auto; scrollbar-width: auto; shape-image-threshold: 0; shape-margin: 0px; shape-outside: none; shape-rendering: auto; speak: normal; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; tab-size: 8; table-layout: auto; text-align: staLine truncated
|
||||
|
After Width: | Height: | Size: 399 KiB |
Reference in new issue
Block a user