返回资讯中心
外部精选
软件工程
#社区热议

Show HN: Cartopolis, interactive globe-sized 3D world

A networked 3D virtual world built with Rust and Bevy.

Hacker Newsjvanveen2026/9/27 · 2026/9/2716 分钟阅读

以下正文同步自 Hacker News,版权归原站所有,已转换为易读排版。

Explore

Help

Sign in

jeroen/cartopolis

Watch

1

Star

0

Fork

You've already forked cartopolis

0

Code

Issues

6

Pull requests

5

Projects

1

Releases

1

Packages

Activity

Actions

A networked 3D virtual world built with Rust and Bevy. https://cartopolis.org

fediverse

foss

groningen

mapping

metaverse

social

1,308 commits

99 branches

1 tag

274 MiB

Rust

93.5%

TypeScript

2.6%

WGSL

1.8%

Shell

0.7%

HTML

0.5%

Other

0.8%

main

Find a file

HTTPS

Download ZIP Download TAR.GZ Download BUNDLE

Open with VS Code

Open with VSCodium

Open with Intellij IDEA

Exact

Exact

Union

RegExp

Repository files (latest commit first)

Filename Latest commit message Latest commit date

viberfox-agent

59ae15af94

All checks were successful

CI / test cartopolis (push) Successful in 13m30s

Details

CI / wasm & android targets (push) Successful in 3m3s

Details

feat(mcp): fix what the first two bot sessions ran into

... Read back from the viberfox bot's own sessions. Each problem is now a change:

  • walk_to takes wait_s and answers when the walk ends. The bot had polled me about once a second, 30-odd times on one walk.
  • A walk wedged on a hedge or fence corner sidesteps (left, right, back-and-aside, skipping a route corner) before giving up. Two walks near the Prinsentuin jammed a few metres in.
  • sign_out and sign_in end and restart the session while the client keeps serving. Asked to disconnect, the bot had no way to.
  • view returns a seven-field summary unless asked for details. It was returning about a hundred measurements the bot never read.
  • read_chat leaves out the agent's own lines, which doubled every exchange.
  • A waiting call whose caller already gave up is dropped. Answering it advanced the chat cursor and spent the line on nobody.
  • me explains unnamed avatars, and lists nobody while signed out.

The waits only work once the host allows a call longer than Claude Code's 60 s default; the per-server timeout in .mcp.json does that, and the note records it.

2026-09-27 21:39:51 +00:00

.cargo

ci(web): name the browser build's deploy deploy-wasm

2026-09-23 20:30:17 +00:00

.claude/skills

docs(slots): say what each slot renders on instead of sending shots to the Deck

2026-09-27 20:58:45 +00:00

.forgejo/workflows

refactor(atlas): make the web UI the site root, and stop calling it the console

2026-09-24 20:34:46 +00:00

assets

style(chat): follow the v1 mockup's inbox, thread and World view

2026-09-26 13:28:19 +00:00

crates

feat(mcp): fix what the first two bot sessions ran into

2026-09-27 21:39:51 +00:00

deploy

chore: drop the references to the retired cartopy repository

2026-09-23 22:01:21 +00:00

docs

feat(mcp): fix what the first two bot sessions ran into

2026-09-27 21:39:51 +00:00

tools

refactor(atlas): make the web UI the site root, and stop calling it the console

2026-09-24 20:34:46 +00:00

.git-blame-ignore-revs

build: gate rustfmt in CI, and keep git blame readable across the reformat

2026-08-06 17:20:50 +02:00

.gitattributes

refactor(brand): rename viberfox to cartopolis, cool the surface ramp

2026-08-11 17:52:22 +00:00

.gitignore

refactor(brand): rename viberfox to cartopolis, cool the surface ramp

2026-08-11 17:52:22 +00:00

AGENTS.md

docs: add a contributor guide and point the entry points at it

2026-07-27 23:52:47 +02:00

Cargo.lock

feat(chat): send a place and its view into a private chat, and see a chat on the map

2026-09-26 07:31:34 +00:00

Cargo.toml

feat(e2ee): add a Bevy-free crate for end-to-end encrypted private chats

2026-09-26 07:31:33 +00:00

CHANGELOG.md

docs(changelog): note the tarmac that stopped being drawn on the squares

2026-09-12 12:42:23 +00:00

CLAUDE.md

feat(mcp): let an agent walk, talk and build as the signed-in account

2026-09-27 21:39:51 +00:00

LICENSE

refactor(brand): rename viberfox to cartopolis, cool the surface ramp

2026-08-11 17:52:22 +00:00

LICENSE-APACHE

feat(android): behave like an app the system can suspend, and answer Back

2026-08-10 22:27:18 +00:00

LICENSE-MIT

refactor(brand): rename viberfox to cartopolis, cool the surface ramp

2026-08-11 17:52:22 +00:00

LICENSE-THIRD-PARTY.md

feat(map): paint land cover under the map, in one style with it

2026-09-27 21:15:59 +00:00

README.md

docs(readme): cut it down to bullets

2026-09-27 20:26:38 +00:00

README.md

Cartopolis

A social map of the real world: see how a place is built, and talk about it with the people who are there.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →