MCPcopy Index your code
hub / github.com/brookshi/Hitchhiker

github.com/brookshi/Hitchhiker @v0.14

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.14 ↗ · + Follow
2,998 symbols 7,926 edges 296 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Hitchhiker Api is a Restful Api integrated testing tool that support Schedule, Response comparsion, Stress Test, support upload js file to hook request, easy to deploy it in your local server. It make easier to manage Api with your team.

Go to http://www.hitchhiker-api.com for test,use try without login. (Demo doesn't support stress test)

中文文档  Document

更改日志  Change Log

Feature

  • Api collaboration development with team
  • Api history
  • Multiple environments and Runtime variables support, easy to handle api dependence
  • Assert base on UI
  • Powerful script, support requiring any js lib which upload to project, read excel, cryptographic, no can't do
  • Request parameterization, include ManytoMany and OnetoOne, now you can use a request to handle multple situation like various query string, body
  • Schedule and run batch
  • Make a comparison for Api response between two different environments (eg: stage vs product)
  • Support Handling response before comparing
  • Easy to deploy (support docker, windows, linux), keep data in your control, never lose data
  • All changed will be auto saved in local cache even if refresh page
  • Support importing Postman v1 collections
  • Load test
  • Sync collection data of team automatically
  • Api Document (in future)

Different with Postman

Func Hitchhiker Postman
Collaboration ✔, auto sync Need Share,Pro support but not free
Script ✔ Powerful,could upload js lib ✔ only can use built-in lib
Schedule ✔, use Newman and Jenkins
Response comparison
Stress Test
Param Req
Document ✘, powerful doc system in plan ✔,weak
Api Mock
Detail Need improve Strong
security Strong,deploy in local Weak, data will upload to server

微信交流 (注明 api)

Display

Browser

Only test in Chrome(Recommend) and Firefox, Don't have any plan to support the others.

Licence

GPL-2.0 + Commercial use prohibited

Extension points exported contracts — how you extend this code

RequestImport (Interface)
(no doc) [6 implementers]
api/services/base/request_import.ts
RecordTimelineProps (Interface)
(no doc) [2 implementers]
client/src/components/record_timeline/index.tsx
ProcessInfo (Interface)
(no doc)
api/run_engine/process/child_process_manager.ts
RegToken (Interface)
(no doc)
api/common/reg_token.ts
DtoScheduleRecord (Interface)
(no doc)
api/interfaces/dto_schedule_record.ts
RequestsImport (Interface)
(no doc) [4 implementers]
api/services/base/request_import.ts
DiffDialogProps (Interface)
(no doc) [2 implementers]
client/src/components/diff_dialog/index.tsx
InviteToProjectToken (Interface)
(no doc)
api/common/invite_project_token.ts

Core symbols most depended-on inside this repo

push
called by 578
api/services/console_message.ts
actionCreator
called by 226
client/src/action/index.ts
join
called by 204
api/controllers/project_controller.ts
get
called by 192
client/src/locales/string.ts
setState
called by 113
client/src/utils/local_store.ts
log
called by 113
api/run_engine/sandbox.ts
e
called by 98
api/global_data/lib/xlsx/index.js
e
called by 88
api/global_data/lib/crypto-js/index.js

Shape

Function 1,332
Method 989
Class 412
Interface 240
Enum 25

Languages

TypeScript100%

Modules by API surface

api/global_data/lib/xlsx/index.js702 symbols
api/global_data/lib/lodash/index.js257 symbols
client/public/jq.js64 symbols
api/global_data/lib/request/index.js48 symbols
api/utils/setting.ts47 symbols
client/src/utils/pairwise.ts38 symbols
api/utils/pairwise.ts38 symbols
api/services/record_service.ts33 symbols
client/src/modules/schedule/schedule_run_history_grid.tsx30 symbols
client/src/utils/string_util.ts29 symbols
client/src/components/collection_tree/index.tsx29 symbols
client/src/modules/project/index.tsx25 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add Hitchhiker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page