nanobot
Build MCP Agents
파일 탐색기
최종 버전 다운로드 (.zip)- build-agent-runtime.yml
- build-main.yml
- ci.yml
- release.yaml
- update-chat-env.yml
- update-demo-env.yml
- CODEOWNERS
- agent.frontmatter.schema.json
- mcp.schema.json
- skill.frontmatter.schema.json
- task.frontmatter.schema.json
- task.step.frontmatter.schema.json
- header.svg
- mcp-host.png
- helper.md
- main.md
- mcpServers.yaml
- README.md
- blackjack.yaml
- epic.yaml
- huggingface.yaml
- random.yaml
- shopping.yaml
- main_test.go
- README.md
- workflow_skill_test.go
- compact.go
- compact_test.go
- run.go
- tokencount.go
- tokencount_test.go
- toolcall.go
- truncate.go
- truncate_test.go
- events.go
- hander.go
- routes.go
- auth.go
- print.go
- call.go
- root.go
- root_test.go
- serve.go
- sessions.go
- targets.go
- builder.go
- signal_posix.go
- signal_windows.go
- signals.go
- complete.go
- agents.go
- nanobot.md
- main.md
- mcp-servers.json
- mcp-servers.yaml
- alpha.md
- zulu.md
- mcp-servers.yaml
- first.md
- second.md
- mcp-servers.yaml
- agent.md
- mcp-servers.yaml
- agent.md
- main.md
- .hidden.md
- bad.md
- main.md
- mcp-servers.json
- main.md
- nanobot.yaml
- main.md
- nanobot.yaml
- helper.md
- main.md
- mcp-servers.yaml
- nanobot.yaml
- agent.md
- mcp-servers.yaml
- agent.md
- agent.md
- agent.md
- chat.md
- helper.md
- primary.md
- agent.md
- helper.md
- primary.md
- helper.md
- main.md
- mcp-servers.yaml
- main.md
- main.md
- main.md
- mcp-servers.yaml
- main.md
- README.md
- main.md
- nanobot.yaml
- test.md
- nanobot.yaml
- builtin_test.go
- directory.go
- directory_test.go
- frontmatter.go
- frontmatter_test.go
- load.go
- load_test.go
- resolver.go
- resolver_test.go
- schema.go
- schema.yaml
- static.go
- confirm.go
- replace.go
- eval.go
- expand.go
- expand_test.go
- lookup.go
- fileuri.go
- fileuri_test.go
- fswatch_test.go
- subscriptions.go
- watcher.go
- dsn.go
- dsn_test.go
- client.go
- translate.go
- translate_test.go
- types.go
- client.go
- translate.go
- types.go
- send.go
- client.go
- client_test.go
- progress.go
- translate.go
- translate_test.go
- types.go
- client.go
- client_test.go
- log.go
- log_test.go
- auditlog.go
- auditlog_test.go
- collector.go
- noop.go
- out.go
- reverseports.go
- sandbox.go
- callback.go
- client.go
- client_test.go
- clientlookup.go
- context.go
- error.go
- hooks.go
- httpclient.go
- httpclient_test.go
- httpserver.go
- httpserver_test.go
- logging.go
- message.go
- oauth.go
- oauth_test.go
- pendingrequest.go
- runner.go
- serversession.go
- servertools.go
- session.go
- session_test.go
- sessionstore.go
- stdio.go
- stdioserver.go
- tokenstorage.go
- tracecontext.go
- tracecontext_test.go
- types.go
- wellknown.go
- server.go
- tlsclient.go
- runtime.go
- client.go
- client_test.go
- sampler.go
- sampler_test.go
- validation.go
- server.go
- agent.go
- chat_call.go
- chat_call_ui.go
- elicitation.go
- install.go
- install_test.go
- publish.go
- publish_test.go
- search.go
- server.go
- sharing.go
- sharing_test.go
- subjects.go
- subjects_test.go
- installzip.go
- installzip_test.go
- meta.go
- resources.go
- tools.go
- config.go
- config.go
- dynamic.go
- fetch.go
- mcpcli_config.go
- mcpcli_config_test.go
- server.go
- server_test.go
- client.go
- delete.go
- install.go
- server.go
- server_test.go
- browser-use.md
- python-scripts.md
- scheduled-tasks.md
- skills.go
- workflows.md
- workflows.md
- my-custom-skill.md
- user-skill.md
- bash_env_test.go
- config.go
- config_test.go
- files.go
- files_test.go
- obot_mcp_bash_env.go
- question.go
- question_test.go
- read.go
- read_test.go
- server.go
- skills.go
- skills_test.go
- todo.go
- schedule.go
- schedule_test.go
- server.go
- server_test.go
- .gitkeep
- SKILL.md
- script.py
- SKILL.md
- SKILL.md
- server.go
- server_test.go
- tools_server.go
- tools_server_test.go
- browser.go
- browser_test.go
- manager.go
- migrations.go
- store.go
- store_test.go
- types.go
- sessiondata.go
- uritemplate.go
- validate.go
- validate_test.go
- daemon.go
- daemon_linux.go
- daemon_unix.go
- daemon_windows.go
- supervise.go
- supervise_integration_test.go
- supervise_windows.go
- currentbin.go
- otel.go
- otel_test.go
- flows.go
- service.go
- service_test.go
- agentaction.go
- agentaction_test.go
- chat.go
- completer.go
- completer_test.go
- config.go
- config_test.go
- context.go
- dialect.go
- execution.go
- hooks.go
- messages.go
- meta.go
- mimetypes.go
- mimetypes_test.go
- validate.go
- uuid.go
- version.go
- agent-entrypoint.sh
- install.sh
- prefetch-tiktoken-encodings.sh
- .gitignore
- .goreleaser.yml
- biome.json
- CLAUDE.md
- Dockerfile
- Dockerfile.agent
- Dockerfile.agent-runtime
- go.mod
- go.sum
- LICENSE
- main.go
- Makefile
- README.md
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/obot-platform/nanobot
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nanobot
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Homebrew macOS/Linux용 패키지 매니저입니다.
brew install obot-platform/tap/nanobot
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t nanobot .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 nanobot
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
