mrkeyoor.com_
Thu 24 Sept 17:22 UTC
Dataevaluationupdated 24 Sept 2026

go-stock review

go-stock is a Chinese-language desktop application for researching A-shares, Hong Kong stocks, US stocks, and exchange-traded funds with charts, news, alerts, and AI analysis. The repository provides no English README or user manual, so English-only users will need translation. It keeps its database locally and connects to your chosen hosted or local language model.

Verdict

Our go-stock build finished in 6 seconds, but 9 of 13 test groups failed, so treat v2026.09.23.4 as an active research tool rather than a trusted trading system. It is worth a trial for a Chinese-speaking user who wants 3 markets, local records, and a choice of model providers in one desktop window. Keep private screenshots away from the default public image host, and do not let fluent AI commentary substitute for independently checked market data or risk controls.

We ran it

Lab card: what happened when we ran go-stockScreenshot of go-stock (go-stock.sparkmemory.top)
Install✓ · 72s578 packages
Build✓ · 6s
Tests✗ · 230s4 passed · 9 failed of 13 (go test)
Repo519 files~166,496 lines of source · 69.6 MB · 1 CI workflows

Answers from our run

Does go-stock build from source?

Dependencies installed in 72 seconds (578 packages), and the build succeeded in 6 seconds. We cloned commit d22b2e7 into a clean Debian container with 3 CPUs and no project-specific setup.

Do go-stock's tests pass?

Not all of them: 4 of 13 passed and 9 failed when we ran the project's own test command (go test). Some failures need services or credentials a bare container does not have.

Who should not use go-stock?

English-only users: the README, setup guides, and detailed manuals are written in Chinese, with no English README in the tree.

What are the alternatives to go-stock?

OpenBB, AKShare, Ghostfolio. Our go-stock build finished in 6 seconds, but 9 of 13 test groups failed, so treat v2026.

Setup3/5Build passed in 6 seconds, but 9 of 13 test groups failed
Docs3/5Many Chinese guides; no English manual and some prerequisites conflict
Community4/57,693 stars, 20 issues, and 3 PRs open after a recent push
Maturity3/5Frequent releases and broad features, with test and macOS failures

Who it’s for

Chinese-speaking retail researchers who want mainland, Hong Kong, and US market views in one desktop app.
Users who already have an OpenAI-compatible key, another supported model account, or a local Ollama or LM Studio setup.
People who want news, charts, watchlists, alerts, AI conversations, and backtest records stored in one local application.
Go and Vue contributors interested in a large Wails desktop codebase.

Who it’s NOT for

English-only users: the README, setup guides, and detailed manuals are written in Chinese, with no English README in the tree.
Anyone looking for verified trading advice: the README says AI stock analysis is for learning and research and warns that investing carries risk.
Teams requiring a clean test baseline: our Go test run passed 4 of 13 tests and failed 9.
macOS users expecting the latest app bundle to open normally: issue 188 reproduces an immediate exit when relative data and log paths resolve under the read-only root directory.
Users sending private account or position screenshots without review: the vision guide says local images go to a free public image host by default.
Operators wanting a supported headless web deployment: this is a Wails desktop app, the repository has no Dockerfile, and web or Docker editions remain open requests.

Setup reality

Our sandbox installed 578 Go packages in 72 seconds, and the build succeeded in 6 seconds. Tests failed with exit code 1 after 230 seconds: 4 passed and 9 failed out of 13. The log reported a root-package setup failure plus failures in backend/agent, backend/agent/tools, and backend/data.

AI features need a configured model endpoint and usually an API key, unless you use a local provider such as Ollama or LM Studio. Market collection can use a browser path, with Edge as the documented default. Notifications to Feishu or DingTalk need their own webhook settings.

The 69.6 MB checkout had 519 files and about 166,496 source lines, with 1 CI workflow and no Dockerfile. Windows 10 is the README's main development environment. Linux needs GTK and WebKitGTK, while macOS uses unsigned binaries and current-directory-relative data files.

go-stock covers 3 markets in a Chinese desktop interface

go-stock brings A-shares, Hong Kong stocks, US stocks, and exchange-traded funds into one Wails application. The default README and user guides are Chinese, and the repository has no English README. For its intended reader, the scope is unusually practical: watchlists, candlestick and intraday charts, capital flows, policy news, alerts, trading journals, and AI-assisted research live beside each other rather than across several browser tabs.

The project stores its application database locally and supports hosted or local language models. The README names OpenAI-compatible endpoints, DeepSeek, Gemini, Claude, Ollama, LM Studio, and several Chinese platforms. You bring the account or local model. go-stock adds prompts, tools, market context, conversation history, and the desktop workflow around it.

Its 150-plus AI tools make it a research cockpit

The built-in agent has fast, planning, and DeepAgents modes. It can call more than 150 documented data tools, use installable skills, query a knowledge base, remember information across conversations, and connect to MCP servers. Market features include screeners, news aggregation, fund flows, technical drawings, daily reviews, pre-market plans, recommendation tracking, and prompt-template backtests. That is far more than a chart viewer.

Breadth creates a verification problem. A model can combine price data, news, and a tool result into a convincing answer even when one input is missing or stale. The README calls the AI output suitable only for learning and research and warns about investment risk. That disclaimer matches the product's present evidence: the repository documents features and backtests, but it does not establish that an AI recommendation will outperform a benchmark in your conditions.

What happened when we ran it

Our sandbox installed 578 packages in 72 seconds and completed the build in 6 seconds. We cloned commit d22b2e7 into a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, the golang:1.24-bookworm image, and no secrets. The checkout contained 519 files, about 166,496 source lines, and 69.6 MB before installation.

The Go test step failed with exit code 1 after 230 seconds. It passed 4 groups and failed 9 out of 13. The summary included a setup failure in the root go-stock package and failures under backend/agent, backend/agent/tools, and backend/data. Named failures included TestLLMSummarizeTimeoutBeyondBound, which ran for 30.03 seconds, and TestValidateGeneratedProfileKeepsOnlyKnownFields. The supplied log does not show enough to assign causes, so we will not guess.

AI setup starts with your endpoint and credentials

The quick-start guide sends new users through 4 steps: basic settings, a model configuration, a reference prompt, and the AI assistant. A hosted provider needs its base URL, model name, and API key. Ollama and LM Studio cover local models. The app also has provider-specific adapters and an OpenAI-compatible route, which gives buyers more choice than a tool locked to one model company.

Market data has its own moving pieces. The settings include a browser path for collecting news, with Edge used when that field is empty. Feishu and DingTalk alerts need webhook details, and MCP servers may need headers or OAuth 2.1. A successful 6-second compile says nothing about whether those external endpoints, credentials, and data sources work from your network. Test each route you plan to depend on.

Local records do not make vision requests private

SQLite stores stock data, configuration, groups, and other application records on the machine. That is a useful default. The vision feature has a separate path: its guide says uploaded or pasted local images go to a free public image host before the model receives an external URL. If that upload fails, the app falls back to base64 delivery.

The documentation explicitly warns against uploading account details, holding costs, identification, or other sensitive screenshots. Take that literally. A screenshot of a brokerage screen can reveal more than the stock chart you want analyzed. Use a model path you understand, redact the image first, or skip vision. Conversation history also keeps text rather than resending earlier images, so later questions may require another upload.

macOS still has a current-directory failure

Windows 10 is the main development environment named in the README. Linux source builds require Go, Node, Wails, GTK 3, and WebKitGTK. The repository's Linux guide says Go 1.21 or newer, while go.mod declares Go 1.27.0, an inconsistency worth resolving before preparing a contributor image. Our measured build succeeded, but it does not settle which documented minimum is correct.

macOS requires more care. The run guide explains that data and logs are relative to the directory where the binary starts and recommends launching from a fixed writable folder. Open issue 188 reproduces the current v2026.09.23.4 app bundle exiting when Finder starts it with / as the working directory. The reporter traced the failure to attempts to create data and logs on a read-only volume.

A September release does not cancel 9 failed test groups

The project was pushed on September 23, 2026, and v2026.09.23.4 was published the same day. GitHub showed 7,693 stars, 20 open issues, and 3 open pull requests. Recent release notes describe fixes to signal-return calculations and notification delivery, including errors that had previously been reported as success. The pace is high, and the combined queue remains manageable.

go-stock is most useful as a personal research desk for someone comfortable reading Chinese and checking sources. Our 6-second build makes the code approachable, while the 9 failed groups keep it outside the category of software you should trust with automatic financial decisions. Use the charts, alerts, and agents to generate questions. Verify the answers somewhere independent before money moves.

Alternatives

ProjectWhat it isPick it when
OpenBBA financial research platform centered on data access, analysis, and programmable workflows.pick this instead when English documentation and a developer-facing financial data platform matter more than go-stock's Chinese desktop workflow.
AKShareA Python library that collects a broad range of Chinese and global financial data.pick this instead when you want raw market data in your own notebooks or services rather than a packaged desktop interface.
GhostfolioA self-hosted portfolio tracker focused on holdings, performance, and personal wealth history.pick this instead when portfolio accounting matters more than Chinese market news, AI agents, and stock screening.

What people are saying

  1. [github-trending] ArvinLovegood/go-stock

Sources

  1. go-stock README
  2. go-stock quick-start guide
  3. AI conversation and vision guide
  4. go-stock MCP guide
  5. go-stock macOS run guide
  6. macOS app launch failure report

More data reviews

sqlitebrowser · hydradb · DouYin_Spider · helix-db · abu · FinceptTerminal · the whole board →