OpenManus berbiaya $0. Ini adalah perangkat lunak sumber terbuka berlisensi MIT tanpa paket, tanpa tier berbayar, tanpa kunci lisensi, dan tanpa edisi hosted, sehingga "harga OpenManus" sepenuhnya merujuk pada tagihan API model di baliknya — ditambah dua layanan cloud yang bersifat opsional dan secara default nonaktif. Angka yang layak dianggarkan adalah jumlah yang dikirim oleh satu proses agen, dan pengaturan yang paling mungkin mendistorsinya adalah berkas konfigurasi yang disertakan oleh OpenManus sendiri: berkas tersebut masih secara default menggunakan ID model Claude yang dihentikan pada 19 Februari 2026, dan tetap dimuat jika Anda melewati langkah penyalinan.
Pertama, satu klarifikasi karena hasil pencarian untuk kueri ini sebagian besar membahas hal lain. Manus adalah produk komersial terpisah, berbayar, dan berbasis kredit dari perusahaan lain, sedangkan API komersial miliknya di api.manus.ai adalah hal ketiga yang berbeda. Tidak ada harga Manus yang ditampilkan di halaman ini: manus.im/pricing dirender di sisi klien dan tidak dapat dibaca dari sumber resmi pada 21 September 2026, sedangkan angka yang beredar di blog pihak ketiga bukanlah angka resmi. Periksa manus.im secara langsung jika itu produk yang Anda cari.
Lima hal yang bernama Manus atau OpenManus
| Nama | Apa sebenarnya produk tersebut | Harga |
|---|---|---|
| FoundationAgents/OpenManus | Subjek halaman ini. Kerangka kerja agen open source MIT, tidak diarsipkan, cabang default main | $0 |
| Manus (manus.im) | Agen komersial hosted berbasis kredit yang terpisah dari perusahaan lain | Berbayar; tidak ada angka yang dikutip di sini — tidak dapat dibaca dari sumber resmi |
| Manus API (open.manus.ai) | API produk komersial tersebut, basis https://api.manus.ai, v1 ditandai sebagai deprecated | Ketentuan komersialnya sendiri |
| mannaandpoem/OpenManus | Jalur repositori asli. Kini hanya stub yang seluruh README-nya menyatakan bahwa proyek telah berpindah; config/ mengembalikan 404 | Bukan repositori yang harus di-clone |
| pypi.org/project/openmanus | Satu unggahan 0.1.0 dari 7 Maret 2025, dengan ringkasan "Add your description here" | Bukan cara OpenManus dipasang |
Perpindahan ini lebih penting daripada yang terlihat. Homepage proyek sendiri, openmanus.github.io — bidang homepage yang ditetapkan pada repositori aktif — masih mengarahkan pembaca ke jalur mannaandpoem lama, begitu pula sebagian besar tutorial tahun 2025. Repositori saat ini diperiksa melalui GitHub API pada 21 September 2026: archived: false, MIT, 58.367 bintang, 455 issue terbuka, push terakhir 22 Agustus 2026, dengan commit terakhir pada main bertanggal 16 Agustus 2026. Dua proyek terpisah juga menggunakan nama tersebut di GitHub — OpenManus/OpenManus-RL adalah proyek reinforcement learning yang berbeda, sedangkan henryalps/OpenManus adalah repositori dengan nama sama yang muncul dalam hasil dan tidak diperiksa lebih lanjut selain memastikan bahwa repositori tersebut dapat diakses.
Apa yang gratis, dan apa yang benar-benar menagih Anda
| Item biaya | Biayanya | Sumbernya |
|---|---|---|
| OpenManus itu sendiri | $0, MIT | Lisensi repositori; tidak ada string harga dalam README, situs, atau contoh konfigurasi mana pun |
| Token API model | Tarif per token endpoint Anda | Tagihan provider Anda sendiri — satu-satunya biaya yang ada pada setiap instalasi |
| Pencarian web | Tidak memerlukan kunci search API | requirements.txt menyertakan googlesearch-python, baidusearch, dan duckduckgo_search; konfigurasi menyertakan pengaturan retry dan fallback karena engine menerapkan rate limit |
| Otomatisasi browser | Gratis secara lokal | README menyatakan bahwa mode lokal secara otomatis terhubung ke Chrome atau Chromium dan tidak memerlukan kunci API |
| Browser Use Cloud | Hanya ikut serta secara opsional, ditagihkan oleh vendor tersebut | Hanya berlaku jika Anda mengekspor BROWSER_USE_API_KEY; total tidak dihitung di sini karena pola penggunaan OpenManus belum dikonfirmasi terhadap baris tagihan vendor |
| Sandbox kode | Gratis secara lokal | use_sandbox secara default bernilai false, image python:3.12-slim di bawah Docker lokal |
| Sandbox cloud Daytona | Hanya ikut serta secara opsional, ditagihkan oleh vendor tersebut | Hanya berlaku jika Anda mengisi bagian [daytona] |
Instalasi hanya dari source: conda create -n open_manus python=3.12 atau uv venv --python 3.12, lalu git clone repositori saat ini. Tidak ada instalasi paket satu baris, dan setup.py mendeklarasikan python_requires=">=3.12".
Tempat kunci API OpenManus diletakkan
Tidak ada variabel lingkungan maupun flag baris perintah untuk kunci tersebut. Bring-your-own-key di OpenManus menggunakan berkas TOML: salin config/config.example.toml ke config/config.toml, lalu tetapkan model, base_url, dan api_key di bawah [llm].
# config/config.toml — copy config.example.toml here first, then edit.
# If this file does not exist, OpenManus loads the example file instead.
[llm]
model = "claude-sonnet-4-6"
base_url = "https://api.kunavo.com/v1"
api_key = "sk-kn-..."
max_tokens = 8192
temperature = 0.0
# Sub-tables of [llm] are profiles, selected by the AGENT's name lower-cased,
# and they inherit every key you leave out. "manus" is the agent main.py runs;
# "mcp_agent" is the one run_mcp.py runs.
[llm.mcp_agent]
model = "claude-haiku-4-5"Klien dipilih dalam LLM.__init__ di app/llm.py, dan hanya dua nilai api_type yang mengubah apa pun: "azure" membuat klien AsyncAzureOpenAI, sedangkan "aws" membuat klien Bedrock. Selain itu — termasuk nilai ollama, jiekou, dan ppio dalam berkas contoh milik OpenManus — diteruskan ke AsyncOpenAI(api_key, base_url) biasa. Label tersebut adalah dokumentasi, bukan jalur kode. Jadi, untuk mencapai endpoint POST /chat/completions bergaya OpenAI, Anda memerlukan base_url dan api_key, tanpa nilai api_type sama sekali; hal-hal yang harus didukung endpoint tersebut kemudian merupakan pertanyaan terpisah, dan daftar di bawah ini singkat tetapi nyata. Endpoint Kunavo memiliki bentuk tersebut — https://api.kunavo.com/v1, autentikasi Bearer, kunci sk-kn-, dan GET /v1/models tanpa autentikasi menjawab 401 — serta menerima tools dan tool_choice bergaya OpenAI, yang dikirim oleh loop agen OpenManus. Ini adalah pernyataan tentang bentuk protokol, yang diperiksa pada 21 September 2026. Tidak ada proses OpenManus yang dijalankan terhadap Kunavo, sehingga tidak ada bagian di halaman ini yang merupakan uji kompatibilitas.
Tiga persyaratan yang harus dipenuhi endpoint Anda, berdasarkan main saat ini, serta satu hal yang tidak akan dilakukan OpenManus untuk Anda. ask_tool menetapkan stream = False secara hardcode dan selalu mengirim tools serta tool_choice (default auto), sehingga endpoint yang hanya melakukan streaming pemanggilan alat akan memutus loop. max_tokens dan temperature dikirim pada setiap permintaan kecuali ID model secara literal adalah o1 atau o3-mini, dua entri dalam REASONING_MODELS. Kode membaca usage.prompt_tokens dan usage.completion_tokens langsung dari respons. Selain itu, tidak ada retry lintas provider: kegagalan diproses melalui tenacity dengan exponential backoff terhadap endpoint yang sama.
Dua konfigurasi awal resmi tidak selaras
Inilah jebakan yang perlu Anda antisipasi. OpenManus menyertakan dua konfigurasi awal resmi yang saling bertentangan, dan tidak ada satu pun berkas yang menyebutkan berkas lainnya.
| Pengaturan | Bagian Konfigurasi README | Disertakan dalam config/config.example.toml |
|---|---|---|
model | gpt-4o — masih dijual | claude-3-7-sonnet-20250219 — dihentikan pada 19 Februari 2026 |
base_url | https://api.openai.com/v1 | https://api.anthropic.com/v1/ |
max_tokens | 4096 | 8192 |
| Terakhir kali berkas disentuh | 16 Agustus 2026 | 7 November 2025 |
Halaman penghentian model Anthropic mencantumkan claude-3-7-sonnet-20250219 dengan status Retired dan tanggal penghentian 19 Februari 2026, serta menyatakan bahwa permintaan ke model yang telah dihentikan akan gagal; pengganti yang direkomendasikan adalah claude-sonnet-4-6. Tanggal tersebut berlaku untuk platform yang dioperasikan oleh Anthropic — Amazon Bedrock dan Google Cloud memiliki jadwal masing-masing. README lebih mutakhir di antara kedua berkas tersebut, sehingga membalik asumsi umum bahwa contoh yang disertakan merupakan acuan utama.
Dan konfigurasi yang sudah tidak berlaku itu juga merupakan default. Config._get_config_path() dalam app/config.py mengembalikan config/config.toml jika tersedia, jika tidak maka config/config.example.toml, dan hanya menimbulkan error jika keduanya tidak ada. Jadi, proses pertama yang melewati langkah penyalinan tidak menghasilkan error "no config" yang membantu — proses tersebut melakukan autentikasi dengan string literal YOUR_API_KEY terhadap ID model yang sudah tidak merespons. README tidak menyebut fallback tersebut; README hanya mengatakan untuk menyalin berkas contoh. Contoh lain yang disertakan juga mengarah ke Claude 3.7 Sonnet — contoh Daytona menggunakan ID lama yang sama dan sudah dihentikan, sedangkan contoh Anthropic menetapkan claude-3-7-sonnet-latest untuk model utama dengan ID lama tersebut di blok vision-nya — sementara contoh Google menetapkan gemini-2.0-flash, yang Google cantumkan di bawah model sebelumnya dengan catatan bahwa model-model tersebut deprecated dan "akan segera dihentikan". Perlakukan direktori config/ sebagai berkas contoh yang disertakan proyek, bukan sebagai daftar provider yang didukung: tidak ada apa pun dalam repositori yang mengujinya, dan app/llm.py belum diubah sejak 26 April 2025.
Blok [llm.vision] tidak dibaca oleh apa pun
Setiap contoh yang disertakan memuat bagian [llm.vision], dan pada main saat ini tidak ada agen yang membacanya. Profil dipilih berdasarkan nama agen itu sendiri, yang diubah menjadi huruf kecil — app/agent/base.py menjalankan LLM(config_name=self.name.lower()) — dan nama agen yang tersedia adalah Manus, browser, swe, toolcall, Data_Analysis, SandboxManus, dan mcp_agent. Tidak ada yang bernama "vision"; nama profil yang tidak dikenal secara diam-diam kembali ke [llm], dan ask_with_images() didefinisikan tetapi tidak memiliki call site di mana pun dalam repositori. Subtabel yang benar-benar dapat dipilih oleh entry point yang disertakan adalah [llm.manus] (agen menjalankan python main.py dan run_flow.py), [llm.mcp_agent] (run_mcp.py), [llm.sandboxmanus] (sandbox_main.py), dan [llm.data_analysis] (run_flow.py, setelah use_data_analysis_agent diaktifkan). BrowserAgent memang menetapkan name = "browser", tetapi tidak ada entry point yang disertakan yang membuat instance-nya, sehingga [llm.browser] tidak aktif kecuali Anda menulis runner sendiri. Setiap subtabel mewarisi semua kunci yang tidak Anda masukkan ke dalamnya, sehingga override hanya memerlukan kunci yang berbeda.
Vision sendiri dibatasi untuk kedua kalinya, dan bagian inilah yang menentukan apakah gateway dapat menyediakannya sama sekali. app/llm.py mendeklarasikan allowlist hardcode:
ID dalam MULTIMODAL_MODELS | Status pada 21 September 2026 |
|---|---|
gpt-4o | Masih dijual. OpenAI mencantumkan $2,50 input, $1,25 cached input, dan $10,00 output per 1M token, tier standar |
gpt-4o-mini | Masih dijual. $0,15 input, $0,075 cached input, dan $0,60 output per 1M token, tier standar |
gpt-4-vision-preview | Dihentikan pada 6 Desember 2024, menurut halaman penghentian OpenAI, yang menyebut gpt-4o sebagai pengganti |
claude-3-opus-20240229 | Dihentikan pada 5 Januari 2026 |
claude-3-sonnet-20240229 | Dihentikan pada 21 Juli 2025 |
claude-3-haiku-20240307 | Dihentikan pada 20 April 2026 |
Kedua model yang tersisa bukan flagship OpenAI saat ini — halaman harga yang sama mencantumkan gpt-6-astra dan keluarga gpt-5.6 di atasnya — sehingga satu-satunya cara mendapatkan vision OpenManus tanpa mengedit kode adalah menjalankan model dari tahun 2024. Perbandingan menggunakan kesetaraan string yang persis, sehingga slug bernamespace seperti openai/gpt-4o tidak cocok dengan keduanya. Jika model yang dikonfigurasi tidak ada dalam daftar tersebut, format_messages menghapus bidang base64_image dan hanya mengirim teks — tanpa error, tanpa peringatan; tangkapan layar sama sekali tidak pernah mencapai model. Kunavo tidak memublikasikan gpt-4o maupun gpt-4o-mini, sehingga OpenManus yang dikonfigurasi dengan Kunavo hanya mendukung teks dan alat kecuali Anda mengedit MULTIMODAL_MODELS dalam app/llm.py sendiri. Pembuatan teks dan pemanggilan alat tidak terpengaruh; allowlist tersebut hanya membatasi gambar. Daftar model juga bukan bukti untuk hal-hal lainnya: endpoint yang mengiklankan string persis gpt-4o memenuhi perbandingan OpenManus, tetapi apakah endpoint tersebut meneruskan URL gambar inline data: ke model merupakan pertanyaan terpisah yang belum diuji untuk endpoint mana pun di sini.
Biaya satu proses OpenManus
Tidak ada tugas OpenManus yang dijalankan untuk halaman ini, sehingga tidak ada biaya terukur yang dapat dilaporkan. Kode memberikan struktur yang jujur. Agen default dalam app/agent/manus.py menetapkan max_steps = 20 dan max_observe = 10000. Setiap langkah merupakan satu permintaan pemanggilan alat non-streaming yang membawa seluruh percakapan sejauh ini, sehingga token input bertambah mengikuti kuadrat jumlah langkah, bukan secara linear.
Angka-angka di bawah ini adalah perhitungan token berdasarkan asumsi yang dinyatakan, bukan biaya tugas terukur dan bukan batas atas tagihan. Asumsikan prompt dasar sebesar 4.000 token (prompt sistem ditambah skema alat), 1.200 token yang ditambahkan ke riwayat pada setiap langkah, dan 400 token output per langkah. Proses yang selesai dalam 6 langkah kemudian mengirim sekitar 42.000 token input dan 2.400 token output; proses yang mencapai batas 20 langkah mengirim sekitar 308.000 token input dan 8.000 token output. Tarifnya adalah harga katalog Kunavo saat ini per juta token.
| Model | Input / output per 1M | Perkiraan, proses 6 langkah | Perkiraan, proses 20 langkah |
|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,038 | $0,244 |
| GPT-5.6 Terra | $0,70 / $4,20 | $0,039 | $0,249 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $0,113 | $0,731 |
| Claude Opus 5 | $3,50 / $17,50 | $0,189 | $1,218 |
Baca kedua kolom secara berdampingan, bukan barisnya. Berdasarkan asumsi ini, 20 langkah menggunakan input 7,3 kali lipat dari 6 langkah untuk 3,3 kali jumlah langkah, sehingga pertanyaan "berapa banyak langkah yang diperlukan" lebih dominan daripada "berapa tarif model per token" dalam loop agen. Hal ini juga menjadikan prompt caching sebagai tuas besar pada bentuk tagihan ini, dan penting untuk mengetahui kapan fitur tersebut tidak tersedia: Dokumentasi kompatibilitas OpenAI SDK Anthropic — yang menjelaskan URL dasar persis yang digunakan contoh bawaan OpenManus — menyatakan bahwa prompt caching tidak didukung di sana, bahwa strict, response_format, dan reasoning_effort diabaikan, bahwa n harus persis 1, dan bahwa pesan sistem dipindahkan ke bagian depan. Halaman yang sama menyebut lapisan tersebut "terutama ditujukan untuk menguji dan membandingkan kemampuan model, dan tidak dianggap sebagai solusi jangka panjang atau siap produksi untuk sebagian besar kasus penggunaan." OpenManus tidak pernah mengirim direktif cache sendiri, sehingga caching apa pun harus berasal dari endpoint.
Satu parameter yang perlu diperiksa sebelum mengarahkan OpenManus ke model Claude terbaru: contoh yang disertakan menggunakan temperature = 0.0 dan kode mengirim temperature pada setiap permintaan di luar dua ID penalaran, sedangkan halaman penghentian Anthropic menandai temperature, top_p, dan top_k sebagai deprecated pada Claude Opus 4.7 dan versi lebih baru serta menyatakan bahwa nilai non-default mengembalikan 400. Halaman kompatibilitas secara terpisah menjelaskan temperature sebagai didukung antara 0 dan 1. Apakah lapisan kompatibilitas menghapus, membatasi, atau meneruskannya belum diuji di sini — anggap ini sebagai sesuatu yang harus Anda verifikasi pada rute Anda sendiri, bukan sebagai kegagalan yang telah dikonfirmasi.
Skalakan angka-angka ini berdasarkan jumlah proses Anda sendiri per hari sebelum menyebutnya sebagai anggaran. Jumlah dalam katalog Kunavo merupakan batas bawah penagihan, bukan batas atas: ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku. Biaya cache dan alat eksternal berada di luar contoh ini. Top-up minimum Kunavo adalah $10 dalam kredit prabayar, yang merupakan minimum pendanaan, bukan biaya tugas atau langganan — lihat detail penagihan.
API terbaik untuk OpenManus: rute mana yang unggul dan kapan
| Rute | Unggul ketika | Yang Anda korbankan |
|---|---|---|
| API vendor langsung | Anda tetap menggunakan satu vendor dan menginginkan caching serta diskon batch miliknya sendiri pada loop yang mengirim ulang riwayat di setiap langkah | Keluarga kedua berarti akun kedua dan pengeditan base_url kedua; jika lapisan yang kompatibel dengan OpenAI dari vendor tersebut adalah rutenya, periksa apa yang dihilangkannya sebelum berasumsi bahwa caching berlaku |
| Gateway yang kompatibel dengan OpenAI | Anda berganti keluarga model untuk setiap tugas dan menginginkan satu kunci serta satu saldo, karena OpenManus tidak memiliki failover provider sendiri | ID model berasal dari gateway, jadi kecuali gateway tersebut memublikasikan string persis gpt-4o atau gpt-4o-mini, allowlist vision tidak cocok; verifikasi tools dan tool_choice pada permintaan non-streaming sebelum berkomitmen |
| Azure atau Bedrock | Organisasi Anda sudah membeli layanan di sana | Inilah satu-satunya dua nilai api_type yang memiliki klien sendiri. Azure memerlukan api_version dan URL dasar berbentuk deployment, yang memang dibaca dari base_url; cabang Bedrock membuat klien boto3 dari lingkungan AWS Anda dan sama sekali tidak membaca base_url |
| Model lokal melalui Ollama | Pekerjaan kecil atau privat, tanpa biaya per permintaan | Kesenjangan kapabilitas dalam loop pemanggilan alat yang terdiri dari dua puluh langkah, ditambah perangkat kerasnya. OpenManus menyediakan contoh konfigurasi Ollama yang dikunci ke llama3.2 di http://localhost:11434/v1, dan label api_type = 'ollama'-nya masih mengarah ke klien generik |
| Produk Manus komersial | Anda menginginkan agen yang di-hosting, bukan framework yang harus dijalankan sendiri | Perusahaan berbeda, API berbeda di api.manus.ai, dan harga berbasis kredit yang tidak dicantumkan oleh halaman ini |
Perhatikan apa yang tidak ada dalam daftar itu: tidak ada pembatasan paket apa pun di OpenManus. Tidak ada kunci lisensi, tingkat berbayar, atau pemeriksaan telemetri — setiap kapabilitas di atas tersedia bagi siapa pun yang mengkloning repositori, dan semua pembatasnya berada di dalam kode, bukan langganan. Bandingkan rute di OpenAI-compatible API dan LLM gateway, atau OpenRouter alternatives jika Anda sudah menggunakan salah satunya. Untuk metode di balik "cheapest listed rate" versus "cheapest to finish", lihat AI cost optimization; untuk keputusan satu keluarga model, lihat cheapest Claude API.
Siapkan dan periksa proses berjalan pertama
Kunavo tidak menerbitkan halaman penyiapan khusus OpenManus, dan OpenManus belum diuji saat runtime di sini terhadap endpoint Kunavo — semua hal di atas dibaca dari kode sumber proyek dan dokumentasinya sendiri. Jalur generiknya adalah yang ada di blok konfigurasi di atas: base_url dari https://api.kunavo.com/v1, kunci sk-kn-, dan ID model dari katalog. Sediakan rute yang berfungsi saat Anda mencobanya, jalankan satu tugas terbatas dengan max_steps pada nilai defaultnya, lalu baca biaya yang dicatat oleh akun Anda untuk tugas tersebut, bukan total tercatat milik OpenManus sendiri, yang merupakan estimasi tiktoken dengan fallback cl100k_base untuk ID apa pun yang tidak dikenali tiktoken. Mulai dari quickstart, periksa bentuk permintaan di chat completions, dan buat akun Kunavo saat Anda siap mengisi saldo kunci.
Memilih antara agen, bukan provider? Best API for OpenClaw dan the AI agent API directory membahas klien dengan pembagian yang sama antara perangkat lunak gratis dan tagihan token berbasis penggunaan.
Pertanyaan umum
Berapa biaya OpenManus?
OpenManus tidak memerlukan biaya apa pun. Repositori FoundationAgents/OpenManus berlisensi MIT, dan tidak ada harga, paket, tingkat, kursi, kredit, atau edisi hosted yang tercantum dalam README-nya, di situsnya openmanus.github.io, maupun dalam contoh konfigurasi yang disertakan (diperiksa pada 21 September 2026). Yang Anda bayar adalah tagihan API model dari endpoint mana pun yang Anda konfigurasikan, ditambah dua layanan cloud opsional yang harus Anda aktifkan sendiri: browser Browser Use Cloud dan sandbox cloud Daytona. Keduanya dinonaktifkan secara default — browser berjalan secara lokal tanpa kunci, dan sandbox kode dikirimkan sebagai use_sandbox = false pada image Docker lokal. Manus di manus.im adalah produk komersial berbayar dan ditagihkan berdasarkan kredit dari perusahaan lain; harganya bukan harga OpenManus dan tidak ada yang dikutip di sini.
Di mana kunci API OpenManus ditempatkan?
Di file TOML, bukan variabel lingkungan dan bukan flag baris perintah. Salin config/config.example.toml ke config/config.toml dan tetapkan tiga kunci di bawah [llm]: model, base_url, dan api_key. Itulah seluruh konfigurasinya untuk endpoint yang kompatibel dengan OpenAI. Ada dua jebakan, keduanya dibaca dari main saat ini pada 21 September 2026: jika config/config.toml tidak ada, app/config.py menggunakan config.example.toml saat dijalankan, sehingga proses pertama yang melewati langkah penyalinan akan melakukan autentikasi dengan string literal YOUR_API_KEY terhadap ID model yang sudah tidak digunakan; dan open.manus.ai, yang tercampur dalam hasil pencarian di sini, mendokumentasikan autentikasi untuk Manus API komersial di api.manus.ai — produk yang berbeda dari perusahaan yang berbeda, dengan kuncinya sendiri yang terpisah.
Bagaimana cara mengarahkan OpenManus ke LLM khusus atau API khusus?
Tetapkan base_url dan api_key di bawah [llm] dalam config/config.toml ke endpoint apa pun yang mendukung POST /chat/completions bergaya OpenAI. Dalam app/llm.py pada main saat ini, klien dipilih berdasarkan api_type: nilai "azure" membuat klien AsyncAzureOpenAI, "aws" membuat klien Bedrock, dan setiap nilai lainnya — termasuk label 'ollama', 'jiekou', dan 'ppio' yang digunakan dalam berkas contoh milik OpenManus — diteruskan ke AsyncOpenAI(api_key, base_url) biasa. Jadi, api_type hanya bersifat kosmetik untuk endpoint khusus; yang penting adalah base_url dan api_key. Endpoint tersebut harus menerima tools dan tool_choice bergaya OpenAI pada permintaan non-streaming, karena ask_tool menetapkan stream = False secara hardcode dan selalu mengirim keduanya, serta harus melaporkan usage.prompt_tokens dan usage.completion_tokens, yang dibaca langsung oleh kode.
Apa API terbaik untuk OpenManus?
Itu bergantung pada hal yang ingin Anda optimalkan dari tiga hal berikut. API vendor langsung unggul jika Anda menggunakan satu vendor sepanjang hari dan menginginkan caching serta diskon batch dari vendor tersebut — tetapi perhatikan bahwa URL dasar yang digunakan contoh bawaan OpenManus, yaitu lapisan kompatibilitas OpenAI-SDK milik Anthropic di api.anthropic.com/v1/, mendokumentasikan bahwa prompt caching tidak didukung di sana. Hal ini penting dalam loop yang mengirim ulang riwayat yang terus bertambah hingga dua puluh kali. Gateway unggul jika Anda menginginkan satu kunci dan satu saldo untuk berbagai keluarga model, karena OpenManus tidak memiliki failover sendiri dan penggantian provider cukup dilakukan dengan mengedit satu base_url. Model lokal melalui Ollama unggul untuk pekerjaan kecil atau privat tanpa biaya per permintaan. Jika Anda perlu agar OpenManus melihat tangkapan layar browser tanpa menyentuh kodenya, pertanyaan penentunya sama sekali bukan providernya: yang menentukan adalah apakah endpoint Anda memublikasikan ID model persis gpt-4o atau gpt-4o-mini, karena hanya dua string tersebut yang masih dapat dibeli dalam allowlist hardcode yang mengatur gambar.
Apa API termurah untuk OpenManus?
Termurah per token dan termurah untuk menyelesaikan tugas adalah dua pertanyaan berbeda, dan loop agen memisahkan keduanya lebih jauh daripada klien chat. Agen OpenManus default membatasi proses hingga 20 langkah; setiap langkah merupakan satu permintaan pemanggilan alat non-streaming yang membawa seluruh percakapan sejauh ini, dan model yang lebih lemah yang menghabiskan langkah tambahan akan mengirim ulang seluruh riwayat tersebut setiap kali — sehingga biayanya dapat lebih tinggi daripada model yang lebih kuat dan berhenti pada langkah keenam. Pilih model yang paling murah yang dapat menyelesaikan tugas Anda dalam batas langkah, jalankan satu tugas yang dibatasi, lalu baca tagihan yang benar-benar dicatat oleh akun provider Anda. Tidak ada proses OpenManus yang diukur untuk halaman ini, jadi tidak ada angka dolar di sini yang merupakan biaya tugas.
Apa model terbaik untuk OpenManus?
Model apa pun yang menyelesaikan tugas dalam langkah sesedikit mungkin sekaligus menangani pemanggilan alat bergaya OpenAI pada permintaan non-streaming — itulah persyaratan mekanisnya, berdasarkan ask_tool dalam app/llm.py pada main saat ini. Tiga batasan tingkat kode mempersempit pilihannya. Gambar hanya diteruskan ke model ketika string model yang dikonfigurasi persis sama dengan salah satu dari enam ID yang di-hardcode dalam MULTIMODAL_MODELS, dan hanya gpt-4o serta gpt-4o-mini yang masih dijual. Penanganan model penalaran dibekukan pada REASONING_MODELS = ["o1", "o3-mini"], sehingga model lain menerima max_tokens dan temperature pada setiap permintaan; hal ini perlu diperiksa terhadap aturan parameter model penalaran yang lebih baru. Selain itu, penghitungan token OpenManus sendiri menggunakan tiktoken dengan fallback cl100k_base untuk ID yang tidak dikenali, sehingga total yang dicatat bersifat perkiraan untuk model non-OpenAI, meskipun meteran provider Anda tidak demikian.
Apakah vision OpenManus berfungsi jika provider saya menyediakan model vision?
Tidak dengan sendirinya. Vision di OpenManus dibatasi oleh daftar string ID model yang di-hardcode, bukan oleh kemampuan endpoint. app/llm.py mendeklarasikan MULTIMODAL_MODELS = ["gpt-4-vision-preview", "gpt-4o", "gpt-4o-mini", "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307"] dan membandingkan model yang dikonfigurasi dengan kesetaraan string yang persis, sehingga slug bernamespace seperti openai/gpt-4o juga tidak cocok. Jika model tidak ada dalam daftar, format_messages menghapus bidang base64_image dan hanya mengirim teks — tanpa error, tanpa peringatan; tangkapan layar sama sekali tidak pernah sampai. Empat dari enam ID tersebut sudah dihentikan atau ditutup. Kunavo tidak memublikasikan gpt-4o maupun gpt-4o-mini, sehingga OpenManus yang dikonfigurasi dengan Kunavo hanya mendukung teks dan alat kecuali Anda mengedit daftar tersebut sendiri dalam app/llm.py; bahkan setelah itu, jalur gambar belum diuji di sini.
Apakah pip install openmanus merupakan cara yang tepat untuk memasang OpenManus?
Tidak. Proyek PyPI bernama openmanus hanya memiliki satu versi, 0.1.0, yang diunggah pada 7 Maret 2025, dengan ringkasan "Add your description here" dan homepage yang mengarah ke jalur repositori yang sudah digantikan — snapshot hari kedua, bukan proyek saat ini (diperiksa pada 21 September 2026). Instalasi yang didokumentasikan adalah git clone FoundationAgents/OpenManus pada Python 3.12 melalui conda atau uv. Rilis bertag juga bukan panduan: hanya ada tiga tag, v0.1.0, v0.2.0, dan v0.3.0, yang semuanya diterbitkan pada 10 April 2025, sedangkan main terakhir berubah pada 16 Agustus 2026.
Diperiksa pada 21 September 2026 dan tidak lebih luas: catatan API GitHub untuk FoundationAgents/OpenManus; config/config.example.toml, bagian konfigurasi dan instalasi README, app/llm.py, app/config.py dan app/agent/manus.py pada main saat ini; enam konfigurasi contoh per provider di config/; daftar tag; README sementara di jalur repositori lama; catatan PyPI untuk openmanus; halaman Anthropic tentang penghentian model dan kompatibilitas OpenAI-SDK; halaman OpenAI tentang harga dan penghentian; serta daftar model Gemini milik Google. Browser Use Cloud dan Daytona disebut sebagai vendor opsional dan ditautkan, tetapi tidak diberi harga di sini. Manus, manus.im, dan Manus API sama sekali tidak diberi harga: halaman harga mereka tidak dapat dibaca dari sumber resmi. Tidak ada yang dijalankan — tidak ada instalasi, permintaan melalui OpenManus, maupun proses Kunavo-plus-OpenManus — sehingga setiap klaim perilaku berasal dari pembacaan sumber, dan setiap angka dolar merupakan perhitungan token ilustratif, bukan biaya tugas yang diukur. Tarif token Kunavo berasal dari katalog live.